spec/pythonerror_spec.rb in rubypython-0.3.1 vs spec/pythonerror_spec.rb in rubypython-0.3.2
- old
+ new
@@ -1,39 +1,46 @@
require File.dirname(__FILE__) + '/spec_helper.rb'
describe RubyPython::PythonError do
- include RubyPythonStartStop
+ before do
+ RubyPython.start
+ end
+
+ after do
+ RubyPython.start
+ end
+
def cause_error
RubyPython::Python.PyImport_ImportModule("wat")
end
describe "#error?" do
- it "should return false when no error has occured" do
+ it "is false when no error has occured" do
described_class.error?.should be_false
end
- it "should return true when an error has occured" do
+ it "is true when an error has occured" do
cause_error
described_class.error?.should be_true
end
end
describe "#clear" do
- it "should reset the Python error flag" do
+ it "resets the Python error flag" do
cause_error
described_class.clear
described_class.error?.should be_false
end
- it "should not barf when there is no error" do
+ it "doesn't barf when there is no error" do
lambda {described_class.clear}.should_not raise_exception
end
end
describe "#fetch" do
- it "should make availible Python error type" do
+ it "makes availible Python error type" do
cause_error
rbType, rbValue, rbTraceback = described_class.fetch
rbType.getAttr("__name__").rubify.should == "ImportError"
end
end