Guest User

Untitled

a guest
May 26th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. >: cat spec/controllers/simple_spec.rb
  2. require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
  3.  
  4. class DummyController < ActionController::Base
  5. end
  6.  
  7. describe DummyController do
  8. context "looking at a mock" do
  9. subject { mock('wibble', :froob => 'drabble') }
  10.  
  11. it "has drabble as its froob" do
  12. subject.froob.should == 'drabble'
  13. end
  14.  
  15. its(:froob) { should == 'drabble' }
  16. end
  17. end
  18.  
  19. >: cat spec/models/simple_spec.rb
  20. # This file is identical to spec/controllers/simple_spec.rb
  21. require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
  22.  
  23. class DummyController < ActionController::Base
  24. end
  25.  
  26. describe DummyController do
  27. context "looking at a mock" do
  28. subject { mock('wibble', :froob => 'drabble') }
  29.  
  30. it "has drabble as its froob" do
  31. subject.froob.should == 'drabble'
  32. end
  33.  
  34. its(:froob) { should == 'drabble' }
  35. end
  36. end
  37.  
  38. >: ./script/spec spec/controllers/simple_spec.rb -b
  39. .F
  40.  
  41. 1)
  42. NoMethodError in 'DummyController looking at a mock froob should == "drabble"'
  43. undefined method `froob' for #<DummyController:0x102bcdce0>
  44. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/subject.rb:25:in `send'
  45. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/subject.rb:25:in `subject'
  46. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/subject.rb:91:in `should'
  47. ./spec/controllers/simple_spec.rb:14:
  48. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/example_methods.rb:40:in `instance_eval'
  49. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/example_methods.rb:40:in `execute'
  50. /Users/tomtt/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/timeout.rb:53:in `timeout'
  51. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/example_methods.rb:37:in `execute'
  52. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:214:in `run_examples'
  53. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:212:in `each'
  54. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:212:in `run_examples'
  55. /my/project/vendor/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:103:in `run'
  56. /my/project/vendor/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:23:in `run'
  57. /my/project/vendor/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:22:in `each'
  58. /my/project/vendor/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:22:in `run'
  59. /my/project/vendor/gems/rspec-1.3.0/lib/spec/runner/options.rb:152:in `run_examples'
  60. /my/project/vendor/gems/rspec-1.3.0/lib/spec/runner/command_line.rb:9:in `run'
  61. ./script/spec:10:
  62.  
  63. Finished in 0.027559 seconds
  64.  
  65. 2 examples, 1 failure
  66.  
  67. >: ./script/spec spec/models/simple_spec.rb -b
  68. ..
  69.  
  70. Finished in 0.026743 seconds
  71.  
  72. 2 examples, 0 failures
Add Comment
Please, Sign In to add comment