Sha256: 39bb587f40ae931e288cdc643e1e64188275c680bedbacd389bda2a4434e5126

Contents?: true

Size: 1.54 KB

Versions: 136

Compression:

Stored size: 1.54 KB

Contents

describe "This example" do
  
  it "should show that a NoMethodError is raised but an Exception was expected" do
    proc { ''.nonexistent_method }.should raise_error
  end
  
  it "should pass" do
    proc { ''.nonexistent_method }.should raise_error(NoMethodError)
  end
  
  it "should show that a NoMethodError is raised but a SyntaxError was expected" do
    proc { ''.nonexistent_method }.should raise_error(SyntaxError)
  end
  
  it "should show that nothing is raised when SyntaxError was expected" do
    proc { }.should raise_error(SyntaxError)
  end

  it "should show that a NoMethodError is raised but a Exception was expected" do
    proc { ''.nonexistent_method }.should_not raise_error
  end
  
  it "should show that a NoMethodError is raised" do
    proc { ''.nonexistent_method }.should_not raise_error(NoMethodError)
  end
  
  it "should also pass" do
    proc { ''.nonexistent_method }.should_not raise_error(SyntaxError)
  end
  
  it "should show that a NoMethodError is raised when nothing expected" do
    proc { ''.nonexistent_method }.should_not raise_error(Exception)
  end
  
  it "should show that the wrong message was received" do
    proc { raise StandardError.new("what is an enterprise?") }.should raise_error(StandardError, "not this")
  end
  
  it "should show that the unexpected error/message was thrown" do
    proc { raise StandardError.new("abc") }.should_not raise_error(StandardError, "abc")
  end
  
  it "should pass too" do
    proc { raise StandardError.new("abc") }.should_not raise_error(StandardError, "xyz")
  end
  
end

Version data entries

136 entries across 136 versions & 22 rubygems

Version Path
dchelimsky-rspec-1.1.10 failing_examples/raising_example.rb
dchelimsky-rspec-1.1.11.1 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.11.2 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.11.3 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.11.4 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.11.5 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.11.6 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.11.7 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.12 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.1 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.13 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.2 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.3 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.4 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.5 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.6 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.7 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.8 examples/failing/raising_example.rb
dchelimsky-rspec-1.1.99.9 examples/failing/raising_example.rb
jnstq-acts_as_sms-0.1.0 test/vendor/plugins/rspec/failing_examples/raising_example.rb