Rails 2.3.14 app rspec (1.3.2) rspec-rails (1.3.4) When I run bundle exec rake spec, not matter what, I get: 0 tests, 0 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications 0% passed I have one spec file, and I hit the first debug statement, and not the 2nd: require ''spec_helper'' describe Api::Admin::V1::UsersController do describe "/api/admin/v1/users" do describe "GET index" do debugger it "should return first 20 users" do debugger assert_equal false, true end it "should return page 2" do end it "should filter on last name" do end end end end What could be causing this? Thanks, -- Robbie
On Tue, Jun 5, 2012 at 3:47 PM, Robbie Leib <robbie at onthecity.org> wrote:> Rails 2.3.14 app > > rspec (1.3.2) > rspec-rails (1.3.4) > > When I run bundle exec rake spec, not matter what, I get: > > 0 tests, 0 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notificationsThis is not rspec''s output, so something else is not configured correctly. Would you mind posting the Rakefile and spec/spec_helper.rb?> 0% passed > > I have one spec file, and I hit the first debug statement, and not the 2nd: > > require ''spec_helper'' > > describe Api::Admin::V1::UsersController do > ? ? ? ?describe "/api/admin/v1/users" do > ? ? ? ? ? ? ? ?describe "GET index" do > ? ? ? ? ? ? ? ? ? ? ? ?debugger > ? ? ? ? ? ? ? ? ? ? ? ?it "should return first 20 users" do > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?debugger > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?assert_equal false, true > ? ? ? ? ? ? ? ? ? ? ? ?end > ? ? ? ? ? ? ? ? ? ? ? ?it "should return page 2" do > ? ? ? ? ? ? ? ? ? ? ? ?end > ? ? ? ? ? ? ? ? ? ? ? ?it "should filter on last name" do > ? ? ? ? ? ? ? ? ? ? ? ?end > ? ? ? ? ? ? ? ?end > ? ? ? ?end > end > > What could be causing this? > > Thanks, > > > > -- > > Robbie > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users
************************************* ************************************* Rakefile ************************************* ************************************* require(File.join(File.dirname(__FILE__), ''config'', ''boot'')) require ''rake'' require ''rake/testtask'' require ''rake/rdoctask'' require ''tasks/rails'' # Load the resque gem rake tasks into our namespace # http://stackoverflow.com/questions/1878640/including-rake-tasks-in-gems Dir["#{Gem.searcher.find(''resque'').full_gem_path}/lib/tasks/*.rake"].each { |ext| load ext } ************************************* ************************************* rspec.rake ************************************* ************************************* gem ''test-unit'', ''1.2.3'' if RUBY_VERSION.to_f >= 1.9 rspec_gem_dir = nil Dir["#{RAILS_ROOT}/vendor/gems/*"].each do |subdir| rspec_gem_dir = subdir if subdir.gsub("#{RAILS_ROOT}/vendor/gems/","") =~ /^(\w+-)?rspec-(\d+)/ && File.exist?("#{subdir}/lib/spec/rake/spectask.rb") end rspec_plugin_dir = File.expand_path(File.dirname(__FILE__) + ''/../../vendor/plugins/rspec'') if rspec_gem_dir && (test ?d, rspec_plugin_dir) raise "\n#{''*''*50}\nYou have rspec installed in both vendor/gems and vendor/plugins\nPlease pick one and dispose of the other.\n#{''*''*50}\n\n" end if rspec_gem_dir $LOAD_PATH.unshift("#{rspec_gem_dir}/lib") elsif File.exist?(rspec_plugin_dir) $LOAD_PATH.unshift("#{rspec_plugin_dir}/lib") end # Don''t load rspec if running "rake gems:*" unless ARGV.any? {|a| a =~ /^gems/} begin require ''spec/rake/spectask'' rescue MissingSourceFile module Spec module Rake class SpecTask include ::Rake::DSL if defined?(::Rake::DSL) def initialize(name) task name do # if rspec-rails is a configured gem, this will output helpful material and exit ... require File.expand_path(File.join(File.dirname(__FILE__),"..","..","config","environment")) # ... otherwise, do this: raise <<-MSG #{"*" * 80} * You are trying to run an rspec rake task defined in * #{__FILE__}, * but rspec can not be found in vendor/gems, vendor/plugins or system gems. #{"*" * 80} MSG end end end end end end Rake.application.instance_variable_get(''@tasks'').delete(''default'') spec_prereq = File.exist?(File.join(RAILS_ROOT, ''config'', ''database.yml'')) ? "db:test:prepare" : :noop task :noop do end task :default => :spec task :stats => "spec:statsetup" desc "Run all specs in spec directory (excluding plugin specs)" Spec::Rake::SpecTask.new(:spec => spec_prereq) do |t| t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] t.spec_files = FileList[''spec/**/*_spec.rb''] end namespace :spec do desc "Run all specs in spec directory with RCov (excluding plugin specs)" Spec::Rake::SpecTask.new(:rcov) do |t| t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] t.spec_files = FileList[''spec/**/*_spec.rb''] t.rcov = true t.rcov_opts = lambda do IO.readlines("#{RAILS_ROOT}/spec/rcov.opts").map {|l| l.chomp.split " "}.flatten end end desc "Print Specdoc for all specs (excluding plugin specs)" Spec::Rake::SpecTask.new(:doc) do |t| t.spec_opts = ["--format", "specdoc", "--dry-run"] t.spec_files = FileList[''spec/**/*_spec.rb''] end desc "Print Specdoc for all plugin examples" Spec::Rake::SpecTask.new(:plugin_doc) do |t| t.spec_opts = ["--format", "specdoc", "--dry-run"] t.spec_files = FileList[''vendor/plugins/**/spec/**/*_spec.rb''].exclude(''vendor/plugins/rspec/*'') end [:models, :controllers, :views, :helpers, :lib, :integration].each do |sub| desc "Run the code examples in spec/#{sub}" Spec::Rake::SpecTask.new(sub => spec_prereq) do |t| t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] t.spec_files = FileList["spec/#{sub}/**/*_spec.rb"] end end desc "Run the code examples in vendor/plugins (except RSpec''s own)" Spec::Rake::SpecTask.new(:plugins => spec_prereq) do |t| t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] t.spec_files = FileList[''vendor/plugins/**/spec/**/*_spec.rb''].exclude(''vendor/plugins/rspec/*'').exclude("vendor/plugins/rspec-rails/*") end namespace :plugins do desc "Runs the examples for rspec_on_rails" Spec::Rake::SpecTask.new(:rspec_on_rails) do |t| t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] t.spec_files = FileList[''vendor/plugins/rspec-rails/spec/**/*_spec.rb''] end end # Setup specs for stats task :statsetup do require ''code_statistics'' ::STATS_DIRECTORIES << %w(Model\ specs spec/models) if File.exist?(''spec/models'') ::STATS_DIRECTORIES << %w(View\ specs spec/views) if File.exist?(''spec/views'') ::STATS_DIRECTORIES << %w(Controller\ specs spec/controllers) if File.exist?(''spec/controllers'') ::STATS_DIRECTORIES << %w(Helper\ specs spec/helpers) if File.exist?(''spec/helpers'') ::STATS_DIRECTORIES << %w(Library\ specs spec/lib) if File.exist?(''spec/lib'') ::STATS_DIRECTORIES << %w(Routing\ specs spec/routing) if File.exist?(''spec/routing'') ::STATS_DIRECTORIES << %w(Integration\ specs spec/integration) if File.exist?(''spec/integration'') ::CodeStatistics::TEST_TYPES << "Model specs" if File.exist?(''spec/models'') ::CodeStatistics::TEST_TYPES << "View specs" if File.exist?(''spec/views'') ::CodeStatistics::TEST_TYPES << "Controller specs" if File.exist?(''spec/controllers'') ::CodeStatistics::TEST_TYPES << "Helper specs" if File.exist?(''spec/helpers'') ::CodeStatistics::TEST_TYPES << "Library specs" if File.exist?(''spec/lib'') ::CodeStatistics::TEST_TYPES << "Routing specs" if File.exist?(''spec/routing'') ::CodeStatistics::TEST_TYPES << "Integration specs" if File.exist?(''spec/integration'') end namespace :db do namespace :fixtures do desc "Load fixtures (from spec/fixtures) into the current environment''s database. Load specific fixtures using FIXTURES=x,y. Load from subdirectory in test/fixtures using FIXTURES_DIR=z." task :load => :environment do ActiveRecord::Base.establish_connection(Rails.env) base_dir = File.join(Rails.root, ''spec'', ''fixtures'') fixtures_dir = ENV[''FIXTURES_DIR''] ? File.join(base_dir, ENV[''FIXTURES_DIR'']) : base_dir require ''active_record/fixtures'' (ENV[''FIXTURES''] ? ENV[''FIXTURES''].split(/,/).map {|f| File.join(fixtures_dir, f) } : Dir.glob(File.join(fixtures_dir, ''*.{yml,csv}''))).each do |fixture_file| Fixtures.create_fixtures(File.dirname(fixture_file), File.basename(fixture_file, ''.*'')) end end end end end end ************************************* ************************************* spec_helper.rb ************************************* ************************************* # This file is copied to ~/spec when you run ''ruby script/generate rspec'' # from the project root directory. ENV["RAILS_ENV"] ||= ''test'' require File.expand_path(File.join(File.dirname(__FILE__),''..'',''config'',''environment'')) require ''spec/autorun'' require ''spec/rails'' # Uncomment the next line to use webrat''s matchers #require ''webrat/integrations/rspec-rails'' # Requires supporting files with custom matchers and macros, etc, # in ./support/ and its subdirectories. Dir[File.expand_path(File.join(File.dirname(__FILE__),''support'',''**'',''*.rb''))].each {|f| require f} Spec::Runner.configure do |config| # If you''re not using ActiveRecord you should remove these # lines, delete config/database.yml and disable :active_record # in your config/boot.rb config.use_transactional_fixtures = true config.use_instantiated_fixtures = false config.fixture_path = RAILS_ROOT + ''/test/fixtures/'' # == Fixtures # # You can declare fixtures for each example_group like this: # describe "...." do # fixtures :table_a, :table_b # # Alternatively, if you prefer to declare them only once, you can # do so right here. Just uncomment the next line and replace the fixture # names with your fixtures. # # config.global_fixtures = :table_a, :table_b # # If you declare global fixtures, be aware that they will be declared # for all of your examples, even those that don''t use them. # # You can also declare which fixtures to use (for example fixtures for test/fixtures): # # config.fixture_path = RAILS_ROOT + ''/spec/fixtures/'' # # == Mock Framework # # RSpec uses its own mocking framework by default. If you prefer to # use mocha, flexmock or RR, uncomment the appropriate line: # config.mock_with :mocha # config.mock_with :flexmock # config.mock_with :rr # # == Notes # # For more information take a look at Spec::Runner::Configuration and Spec::Runner end
On Thu, Jun 7, 2012 at 11:51 AM, Robbie Leib <robbie at onthecity.org> wrote:> ************************************* > ************************************* > rspec.rake > ************************************* > ************************************* > > gem ''test-unit'', ''1.2.3'' if RUBY_VERSION.to_f >= 1.9This might be the problem right here. Are you running in Ruby 1.9 and do you have test-unit-1.2.3 installed?
Did this help at all? On Jun 7, 2012, at 9:51 AM, Robbie Leib wrote:> ************************************* > ************************************* > Rakefile > ************************************* > ************************************* > > require(File.join(File.dirname(__FILE__), ''config'', ''boot'')) > > require ''rake'' > require ''rake/testtask'' > require ''rake/rdoctask'' > > require ''tasks/rails'' > > # Load the resque gem rake tasks into our namespace > # http://stackoverflow.com/questions/1878640/including-rake-tasks-in-gems > Dir["#{Gem.searcher.find(''resque'').full_gem_path}/lib/tasks/*.rake"].each { |ext| load ext } > > > ************************************* > ************************************* > rspec.rake > ************************************* > ************************************* > > gem ''test-unit'', ''1.2.3'' if RUBY_VERSION.to_f >= 1.9 > rspec_gem_dir = nil > Dir["#{RAILS_ROOT}/vendor/gems/*"].each do |subdir| > rspec_gem_dir = subdir if subdir.gsub("#{RAILS_ROOT}/vendor/gems/","") =~ /^(\w+-)?rspec-(\d+)/ && File.exist?("#{subdir}/lib/spec/rake/spectask.rb") > end > rspec_plugin_dir = File.expand_path(File.dirname(__FILE__) + ''/../../vendor/plugins/rspec'') > > if rspec_gem_dir && (test ?d, rspec_plugin_dir) > raise "\n#{''*''*50}\nYou have rspec installed in both vendor/gems and vendor/plugins\nPlease pick one and dispose of the other.\n#{''*''*50}\n\n" > end > > if rspec_gem_dir > $LOAD_PATH.unshift("#{rspec_gem_dir}/lib") > elsif File.exist?(rspec_plugin_dir) > $LOAD_PATH.unshift("#{rspec_plugin_dir}/lib") > end > > # Don''t load rspec if running "rake gems:*" > unless ARGV.any? {|a| a =~ /^gems/} > > begin > require ''spec/rake/spectask'' > rescue MissingSourceFile > module Spec > module Rake > class SpecTask > include ::Rake::DSL if defined?(::Rake::DSL) > > def initialize(name) > task name do > # if rspec-rails is a configured gem, this will output helpful material and exit ... > require File.expand_path(File.join(File.dirname(__FILE__),"..","..","config","environment")) > > # ... otherwise, do this: > raise <<-MSG > > #{"*" * 80} > * You are trying to run an rspec rake task defined in > * #{__FILE__}, > * but rspec can not be found in vendor/gems, vendor/plugins or system gems. > #{"*" * 80} > MSG > end > end > end > end > end > end > > Rake.application.instance_variable_get(''@tasks'').delete(''default'') > > spec_prereq = File.exist?(File.join(RAILS_ROOT, ''config'', ''database.yml'')) ? "db:test:prepare" : :noop > task :noop do > end > > task :default => :spec > task :stats => "spec:statsetup" > > desc "Run all specs in spec directory (excluding plugin specs)" > Spec::Rake::SpecTask.new(:spec => spec_prereq) do |t| > t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] > t.spec_files = FileList[''spec/**/*_spec.rb''] > end > > namespace :spec do > desc "Run all specs in spec directory with RCov (excluding plugin specs)" > Spec::Rake::SpecTask.new(:rcov) do |t| > t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] > t.spec_files = FileList[''spec/**/*_spec.rb''] > t.rcov = true > t.rcov_opts = lambda do > IO.readlines("#{RAILS_ROOT}/spec/rcov.opts").map {|l| l.chomp.split " "}.flatten > end > end > > desc "Print Specdoc for all specs (excluding plugin specs)" > Spec::Rake::SpecTask.new(:doc) do |t| > t.spec_opts = ["--format", "specdoc", "--dry-run"] > t.spec_files = FileList[''spec/**/*_spec.rb''] > end > > desc "Print Specdoc for all plugin examples" > Spec::Rake::SpecTask.new(:plugin_doc) do |t| > t.spec_opts = ["--format", "specdoc", "--dry-run"] > t.spec_files = FileList[''vendor/plugins/**/spec/**/*_spec.rb''].exclude(''vendor/plugins/rspec/*'') > end > > [:models, :controllers, :views, :helpers, :lib, :integration].each do |sub| > desc "Run the code examples in spec/#{sub}" > Spec::Rake::SpecTask.new(sub => spec_prereq) do |t| > t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] > t.spec_files = FileList["spec/#{sub}/**/*_spec.rb"] > end > end > > desc "Run the code examples in vendor/plugins (except RSpec''s own)" > Spec::Rake::SpecTask.new(:plugins => spec_prereq) do |t| > t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] > t.spec_files = FileList[''vendor/plugins/**/spec/**/*_spec.rb''].exclude(''vendor/plugins/rspec/*'').exclude("vendor/plugins/rspec-rails/*") > end > > namespace :plugins do > desc "Runs the examples for rspec_on_rails" > Spec::Rake::SpecTask.new(:rspec_on_rails) do |t| > t.spec_opts = [''--options'', "\"#{RAILS_ROOT}/spec/spec.opts\""] > t.spec_files = FileList[''vendor/plugins/rspec-rails/spec/**/*_spec.rb''] > end > end > > # Setup specs for stats > task :statsetup do > require ''code_statistics'' > ::STATS_DIRECTORIES << %w(Model\ specs spec/models) if File.exist?(''spec/models'') > ::STATS_DIRECTORIES << %w(View\ specs spec/views) if File.exist?(''spec/views'') > ::STATS_DIRECTORIES << %w(Controller\ specs spec/controllers) if File.exist?(''spec/controllers'') > ::STATS_DIRECTORIES << %w(Helper\ specs spec/helpers) if File.exist?(''spec/helpers'') > ::STATS_DIRECTORIES << %w(Library\ specs spec/lib) if File.exist?(''spec/lib'') > ::STATS_DIRECTORIES << %w(Routing\ specs spec/routing) if File.exist?(''spec/routing'') > ::STATS_DIRECTORIES << %w(Integration\ specs spec/integration) if File.exist?(''spec/integration'') > ::CodeStatistics::TEST_TYPES << "Model specs" if File.exist?(''spec/models'') > ::CodeStatistics::TEST_TYPES << "View specs" if File.exist?(''spec/views'') > ::CodeStatistics::TEST_TYPES << "Controller specs" if File.exist?(''spec/controllers'') > ::CodeStatistics::TEST_TYPES << "Helper specs" if File.exist?(''spec/helpers'') > ::CodeStatistics::TEST_TYPES << "Library specs" if File.exist?(''spec/lib'') > ::CodeStatistics::TEST_TYPES << "Routing specs" if File.exist?(''spec/routing'') > ::CodeStatistics::TEST_TYPES << "Integration specs" if File.exist?(''spec/integration'') > end > > namespace :db do > namespace :fixtures do > desc "Load fixtures (from spec/fixtures) into the current environment''s database. Load specific fixtures using FIXTURES=x,y. Load from subdirectory in test/fixtures using FIXTURES_DIR=z." > task :load => :environment do > ActiveRecord::Base.establish_connection(Rails.env) > base_dir = File.join(Rails.root, ''spec'', ''fixtures'') > fixtures_dir = ENV[''FIXTURES_DIR''] ? File.join(base_dir, ENV[''FIXTURES_DIR'']) : base_dir > > require ''active_record/fixtures'' > (ENV[''FIXTURES''] ? ENV[''FIXTURES''].split(/,/).map {|f| File.join(fixtures_dir, f) } : Dir.glob(File.join(fixtures_dir, ''*.{yml,csv}''))).each do |fixture_file| > Fixtures.create_fixtures(File.dirname(fixture_file), File.basename(fixture_file, ''.*'')) > end > end > end > end > end > > end > > > > ************************************* > ************************************* > spec_helper.rb > ************************************* > ************************************* > > > # This file is copied to ~/spec when you run ''ruby script/generate rspec'' > # from the project root directory. > ENV["RAILS_ENV"] ||= ''test'' > require File.expand_path(File.join(File.dirname(__FILE__),''..'',''config'',''environment'')) > require ''spec/autorun'' > require ''spec/rails'' > > # Uncomment the next line to use webrat''s matchers > #require ''webrat/integrations/rspec-rails'' > > # Requires supporting files with custom matchers and macros, etc, > # in ./support/ and its subdirectories. > Dir[File.expand_path(File.join(File.dirname(__FILE__),''support'',''**'',''*.rb''))].each {|f| require f} > > Spec::Runner.configure do |config| > # If you''re not using ActiveRecord you should remove these > # lines, delete config/database.yml and disable :active_record > # in your config/boot.rb > config.use_transactional_fixtures = true > config.use_instantiated_fixtures = false > config.fixture_path = RAILS_ROOT + ''/test/fixtures/'' > > # == Fixtures > # > # You can declare fixtures for each example_group like this: > # describe "...." do > # fixtures :table_a, :table_b > # > # Alternatively, if you prefer to declare them only once, you can > # do so right here. Just uncomment the next line and replace the fixture > # names with your fixtures. > # > # config.global_fixtures = :table_a, :table_b > # > # If you declare global fixtures, be aware that they will be declared > # for all of your examples, even those that don''t use them. > # > # You can also declare which fixtures to use (for example fixtures for test/fixtures): > # > # config.fixture_path = RAILS_ROOT + ''/spec/fixtures/'' > # > # == Mock Framework > # > # RSpec uses its own mocking framework by default. If you prefer to > # use mocha, flexmock or RR, uncomment the appropriate line: > # > config.mock_with :mocha > # config.mock_with :flexmock > # config.mock_with :rr > # > # == Notes > # > # For more information take a look at Spec::Runner::Configuration and Spec::Runner > end >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20120611/44dade49/attachment-0001.html>
ruby -v: ruby 1.8.7 (2012-02-08 MBARI 8/0x6770 on patchlevel 358) [i686-darwin11.4.0], MBARI 0x6770, Ruby Enterprise Edition 2012.02 bundle list: * Ascii85 (1.0.1) * POpen4 (0.1.4) * Platform (0.4.0) * RedCloth (4.1.9) * RubyInline (3.11.2) * SystemTimer (1.2.3) * ZenTest (4.8.1) * actionmailer (2.3.14) * actionpack (2.3.14) * activerecord (2.3.14) * activeresource (2.3.14) * activesupport (2.3.14) * addressable (2.2.8) * after_commit (1.0.8) * airbrake (3.1.0) * amazon-ecs (0.5.7) * ancestry (1.3.0) * annotate (2.4.0) * archive-tar-minitar (0.5.2) * barby (0.3.2) * bitly (0.6.1) * builder (3.0.0) * bundler (1.1.4) * capistrano (2.12.0) * capybara (1.1.1) * cgi_multipart_eof_fix (2.5.0) * childprocess (0.3.2) * chronic (0.3.0) * color (1.4.0) * columnize (0.3.6) * crack (0.1.6) * cucumber (1.1.0) * cucumber-rails (0.3.2) * daemons (1.0.10) * dalli (1.0.5) * database_cleaner (0.8.0) * date-performance (0.4.8) * diff-lcs (1.1.3) * domain_name (0.5.3) * excon (0.6.6) * factory_girl (2.6.4) * faraday (0.7.6) * fastercsv (1.5.3) * fastthread (1.0.7) * ffi (1.0.11) * fog (0.10.0) * foreman (0.46.0) * forgery (0.3.0) * formatador (0.2.3) * gem_plugin (0.2.3) * geokit (1.6.5 98b758b) * gherkin (2.5.4) * git_remote_branch (0.3.3) * google4r-checkout (1.0.6 c6f7c0a) * grit (2.5.0) * growl (1.0.3) * guard (1.1.1) * guard-cucumber (0.7.5) * guard-rspec (1.0.0) * guard-test (0.5.0) * hashie (0.2.2) * heroku (2.25.0) * highline (1.6.12) * hiredis (0.4.5) * hoe (2.8.0) * hpricot (0.8.6) * httparty (0.5.2) * httpauth (0.1) * icalendar (1.0.2) * image_science (1.1.3) * jammit (0.6.5) * json (1.4.6) * json_pure (1.7.3) * kgio (2.7.4) * koala (1.3.0) * launchy (2.1.0) * libwebsocket (0.1.3) * libxml-ruby (1.1.3) * linecache (0.46) * listen (0.4.2) * mail (2.2.5) * mechanize (2.1.1) * metaclass (0.0.1) * mime-types (1.16) * mocha (0.11.4) * money (3.0.5) * mongrel (1.1.5) * multi_json (1.0.4) * multipart-post (1.1.5) * mysql2 (0.2.18) * net-http-digest_auth (1.2.1) * net-http-persistent (2.6) * net-scp (1.0.4) * net-sftp (2.0.5) * net-ssh (2.1.4) * net-ssh-gateway (1.1.0) * netrc (0.7.4) * newrelic_rpm (3.3.5) * nokogiri (1.5.3) * ntlm-http (0.1.1) * oauth (0.4.1) * oauth2 (0.6.0) * open4 (1.3.0) * pdf-reader (1.1.1) * png (1.2.0) * polyglot (0.3.1) * posix-spawn (0.3.6) * prawn (0.12.0) * rabl (0.3.0) * rack (1.1.3) * rack-test (0.6.1) * rails (2.3.14) * rainbow (1.1.4) * rake (0.9.2.2) * rb-fchange (0.0.5) * rb-fsevent (0.9.1) * rb-inotify (0.8.8) * rbx-require-relative (0.0.9) * rcov (1.0.0) * redis (2.2.2) * redis-namespace (1.0.3) * resque (1.19.0 361879d) * resque-retry (0.1.0 d3fe417) * resque-scheduler (1.9.9 f57e393) * rest-client (1.6.1) * right_aws (3.0.4) * right_http_connection (1.3.0) * rmagick (2.5.2) * rpm_contrib (2.1.11) * rspec (1.3.2) * rspec-rails (1.3.4 dcabc8b) * ruby-debug (0.10.4) * ruby-debug-base (0.10.4) * ruby-hmac (0.3.2) * ruby-rc4 (0.1.5) * rubyzip (0.9.4) * rufus-scheduler (2.0.7) * rvideo (0.9.3) * sanitize (2.0.3) * sanitize_email (0.3.7) * sass (3.1.19) * selenium-webdriver (2.22.2) * shoulda (3.0.1) * shoulda-context (1.0.0) * shoulda-matchers (1.0.0) * showoff-io (0.3.1) * simple-navigation (3.7.0) * sinatra (1.1.0) * spork (0.8.5) * spork-testunit (0.0.8) * subcontractor (0.3.2) * term-ansicolor (1.0.7) * termios (0.9.4) * test-unit (2.2.0) * thor (0.15.2) * tilt (1.1) * timecop (0.3.5) * transaction-simple (1.4.0) * treetop (1.4.10) * ttfunk (1.0.3) * twitter (0.9.8) * typhoeus (0.2.4) * tzinfo (0.3.33) * unf (0.0.5) * unf_ext (0.0.5) * vegas (0.1.11) * webrobots (0.0.13) * wice_grid (0.6.0 fdcff0e) * will_paginate (2.3.16) * xpath (0.1.4) * yajl-ruby (0.7.5) * yui-compressor (0.9.6)