Skip to content
This repository has been archived by the owner on Aug 3, 2021. It is now read-only.

Can't pass bundle exec spec on 05_controller_basics branch #66

Open
yokoto opened this issue Aug 17, 2015 · 3 comments
Open

Can't pass bundle exec spec on 05_controller_basics branch #66

yokoto opened this issue Aug 17, 2015 · 3 comments

Comments

@yokoto
Copy link

yokoto commented Aug 17, 2015

The following is the error in executing bundle exec rspec on 05_controller_basics branch:

Failures:

  1) ContactsController GET #index without params[:letter] populates an array of all contacts
     Failure/Error: expect(assigns(:contacts)).to match_array([smith, jones])
       expected collection contained:  [#<Contact id: 980190963, firstname: "Madelynn", lastname: "Smith", email: "sally.keler@predovichaag.org", created_at: "2015-08-17 00:57:45", updated_at: "2015-08-17 00:57:45">, #<Contact id: 980190964, firstname: "Dorothy", lastname: "Jones", email: "maud_gulgowski@schuster.biz", created_at: "2015-08-17 00:57:45", updated_at: "2015-08-17 00:57:45">]
       actual collection contained:    [#<Contact id: 298486374, firstname: "MyString", lastname: "MyString", email: "MyString", created_at: "2015-08-13 18:55:03", updated_at: "2015-08-13 18:55:03">, #<Contact id: 980190962, firstname: "MyString", lastname: "MyString", email: "MyString", created_at: "2015-08-13 18:55:03", updated_at: "2015-08-13 18:55:03">, #<Contact id: 980190963, firstname: "Madelynn", lastname: "Smith", email: "sally.keler@predovichaag.org", created_at: "2015-08-17 00:57:45", updated_at: "2015-08-17 00:57:45">, #<Contact id: 980190964, firstname: "Dorothy", lastname: "Jones", email: "maud_gulgowski@schuster.biz", created_at: "2015-08-17 00:57:45", updated_at: "2015-08-17 00:57:45">]
       the extra elements were:        [#<Contact id: 298486374, firstname: "MyString", lastname: "MyString", email: "MyString", created_at: "2015-08-13 18:55:03", updated_at: "2015-08-13 18:55:03">, #<Contact id: 980190962, firstname: "MyString", lastname: "MyString", email: "MyString", created_at: "2015-08-13 18:55:03", updated_at: "2015-08-13 18:55:03">]
     # ./spec/controllers/contacts_controller_spec.rb:24:in `block (4 levels) in <top (required)>'

Finished in 1.15 seconds (files took 3.81 seconds to load)
32 examples, 1 failure

Failed examples:

rspec ./spec/controllers/contacts_controller_spec.rb:20 # ContactsController GET #index without params[:letter] populates an array of all contacts
@ruralocity
Copy link
Member

Hi, I haven't been able to reproduce. Could you please provide the following?

  • The contents of your Gemfile.lock, in case there's a discrepancy in a gem version
  • run rspec like this: bundle exec spec --order random
    • does it still fail?
    • The last line will read "Randomized with seed ". What is the seed value?

@yokoto
Copy link
Author

yokoto commented Aug 19, 2015

Thank you for your response!

  • The contents of your Gemfile.lock, in case there's a discrepancy in a gem version

This is my Gemfile.lock, immediately after git checkout -b my_branch_name origin/05_controller_basics.

GEM                                                                                      
  remote: https://rubygems.org/
  specs:
    actionmailer (4.1.1)
      actionpack (= 4.1.1)
      actionview (= 4.1.1)
      mail (~> 2.5.4)
    actionpack (4.1.1)
      actionview (= 4.1.1)
      activesupport (= 4.1.1)
      rack (~> 1.5.2)
      rack-test (~> 0.6.2)
    actionview (4.1.1)
      activesupport (= 4.1.1)
      builder (~> 3.1)
      erubis (~> 2.7.0)
    activemodel (4.1.1)
      activesupport (= 4.1.1)
      builder (~> 3.1)
    activerecord (4.1.1)
      activemodel (= 4.1.1)
      activesupport (= 4.1.1)
      arel (~> 5.0.0)
    activesupport (4.1.1)
      i18n (~> 0.6, >= 0.6.9)
      json (~> 1.7, >= 1.7.7)
      minitest (~> 5.1)
      thread_safe (~> 0.1)
      tzinfo (~> 1.1)
    addressable (2.3.6)
    arel (5.0.1.20140414130214)
    bcrypt (3.1.7)
    bootstrap-sass (3.1.1.1)
      sass (~> 3.2)
    builder (3.2.2)
    capybara (2.4.3)
      mime-types (>= 1.16)
      nokogiri (>= 1.3.3)
      rack (>= 1.0.0)
      rack-test (>= 0.5.4)
      xpath (~> 2.0)
    childprocess (0.5.3)
      ffi (~> 1.0, >= 1.0.11)
    coffee-rails (4.0.1)
      coffee-script (>= 2.2.0)
      railties (>= 4.0.0, < 5.0)
    coffee-script (2.2.0)
      coffee-script-source
      execjs
    coffee-script-source (1.7.0)
    database_cleaner (1.3.0)
    diff-lcs (1.2.5)
    erubis (2.7.0)
    execjs (2.1.0)
    factory_girl (4.4.0)
      activesupport (>= 3.0.0)
    factory_girl_rails (4.4.1)
      factory_girl (~> 4.4.0)
      railties (>= 3.0.0)
    faker (1.4.3)
      i18n (~> 0.5)
    ffi (1.9.3)
    hike (1.2.3)
    i18n (0.6.9)
    jbuilder (2.0.7)
      activesupport (>= 3.0.0, < 5)
      multi_json (~> 1.2)
    jquery-rails (3.1.0)
      railties (>= 3.0, < 5.0)
      thor (>= 0.14, < 2.0)
    json (1.8.1)
    launchy (2.4.2)
      addressable (~> 2.3)
    mail (2.5.4)
      mime-types (~> 1.16)
      treetop (~> 1.4.8)
    mime-types (1.25.1)
    mini_portile (0.6.0)
    minitest (5.3.4)
    multi_json (1.10.1)
    nokogiri (1.6.3.1)
      mini_portile (= 0.6.0)
    polyglot (0.3.5)
    rack (1.5.2)
    rack-test (0.6.2)                                                                    
      rack (>= 1.0)
    rails (4.1.1)
      actionmailer (= 4.1.1)
      actionpack (= 4.1.1)
      actionview (= 4.1.1)
      activemodel (= 4.1.1)
      activerecord (= 4.1.1)
      activesupport (= 4.1.1)
      bundler (>= 1.3.0, < 2.0)
      railties (= 4.1.1)
      sprockets-rails (~> 2.0)
    railties (4.1.1)
      actionpack (= 4.1.1)
      activesupport (= 4.1.1)
      rake (>= 0.8.7)
      thor (>= 0.18.1, < 2.0)
    rake (10.3.2)
    rdoc (4.1.1)
      json (~> 1.4)
    rspec-core (3.1.3)
      rspec-support (~> 3.1.0)
    rspec-expectations (3.1.1)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.1.0)
    rspec-mocks (3.1.0)
      rspec-support (~> 3.1.0)
    rspec-rails (3.1.0)
      actionpack (>= 3.0)
      activesupport (>= 3.0)
      railties (>= 3.0)
      rspec-core (~> 3.1.0)
      rspec-expectations (~> 3.1.0)
      rspec-mocks (~> 3.1.0)
      rspec-support (~> 3.1.0)
    rspec-support (3.1.0)
    rubyzip (1.1.6)
    sass (3.2.19)
    sass-rails (4.0.3)
      railties (>= 4.0.0, < 5.0)
      sass (~> 3.2.0)
      sprockets (~> 2.8, <= 2.11.0)
      sprockets-rails (~> 2.0)
    sdoc (0.4.0)
      json (~> 1.8)
      rdoc (~> 4.0, < 5.0)
    selenium-webdriver (2.43.0)
      childprocess (~> 0.5)
      multi_json (~> 1.0)
      rubyzip (~> 1.0)
      websocket (~> 1.0)
    spring (1.1.3)
    sprockets (2.11.0)
      hike (~> 1.2)
      multi_json (~> 1.0)
      rack (~> 1.0)
      tilt (~> 1.1, != 1.3.0)
    sprockets-rails (2.1.3)
      actionpack (>= 3.0)
      activesupport (>= 3.0)
      sprockets (~> 2.8)
    sqlite3 (1.3.9)
    thor (0.19.1)
    thread_safe (0.3.4)
    tilt (1.4.1)
    treetop (1.4.15)
      polyglot
      polyglot (>= 0.3.1)
    turbolinks (2.2.2)
      coffee-rails
    tzinfo (1.2.1)
      thread_safe (~> 0.1)
    uglifier (2.5.0)
      execjs (>= 0.3.0)
      json (>= 1.8.0)
    websocket (1.2.1)
    xpath (2.0.0)
      nokogiri (~> 1.3)

PLATFORMS
  ruby

DEPENDENCIES
  bcrypt (~> 3.1.7)
  bootstrap-sass (~> 3.1.1)
  capybara (~> 2.4.3)
  coffee-rails (~> 4.0.0)
  database_cleaner (~> 1.3.0)
  factory_girl_rails (~> 4.4.1)
  faker (~> 1.4.3)
  jbuilder (~> 2.0)
  jquery-rails
  launchy (~> 2.4.2)
  rails (= 4.1.1)
  rspec-rails (~> 3.1.0)
  sass-rails (~> 4.0.3)
  sdoc (~> 0.4.0)
  selenium-webdriver (~> 2.43.0)
  spring
  sqlite3
  turbolinks
  uglifier (>= 1.3.0)     

@yokoto
Copy link
Author

yokoto commented Aug 19, 2015

I could pass the all tests after cloning branch, 05_controller_basics from this repository again.
So, the problem should be in my way to proceed the text.
Sorry for my misleading issue.

Finished in 1.1 seconds (files took 3.71 seconds to load)
32 examples, 0 failures

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants