Author: boisvert
Date: Thu Aug 6 17:03:37 2009
New Revision: 801730
URL: http://svn.apache.org/viewvc?rev=801730&view=rev
Log:
Extension spec needs to cleanup after itself
Modified:
buildr/trunk/spec/core/extension_spec.rb
Modified: buildr/trunk/spec/core/extension_spec.rb
URL:
http://svn.apache.org/viewvc/buildr/trunk/spec/core/extension_spec.rb?rev=801730&r1=801729&r2=801730&view=diff
==============================================================================
--- buildr/trunk/spec/core/extension_spec.rb (original)
+++ buildr/trunk/spec/core/extension_spec.rb Thu Aug 6 17:03:37 2009
@@ -27,29 +27,37 @@
end
it 'should call before_define and after_define in order when project is
defined' do
- TestExtension.initialized do |extension|
- extension.should_receive(:before_define_called).once.ordered
- extension.should_receive(:after_define_called).once.ordered
+ begin
+ TestExtension.initialized do |extension|
+ extension.should_receive(:before_define_called).once.ordered
+ extension.should_receive(:after_define_called).once.ordered
+ end
+ class Buildr::Project
+ include TestExtension
+ end
+ define('foo')
+ ensure
+ TestExtension.initialized { |ignore| }
end
- class Buildr::Project
- include TestExtension
- end
- define('foo')
end
it 'should call before_define and after_define for each project defined' do
- extensions = 0
- TestExtension.initialized do |extension|
- extensions += 1
- extension.should_receive(:before_define_called).once.ordered
- extension.should_receive(:after_define_called).once.ordered
- end
- class Buildr::Project
- include TestExtension
+ begin
+ extensions = 0
+ TestExtension.initialized do |extension|
+ extensions += 1
+ extension.should_receive(:before_define_called).once.ordered
+ extension.should_receive(:after_define_called).once.ordered
+ end
+ class Buildr::Project
+ include TestExtension
+ end
+ define('foo')
+ define('bar')
+ extensions.should equal(2)
+ ensure
+ TestExtension.initialized { |ignore| }
end
- define('foo')
- define('bar')
- extensions.should equal(2)
end
end