spec/dde/server_spec.rb in dde-0.2.2 vs spec/dde/server_spec.rb in dde-0.2.8
- old
+ new
@@ -3,19 +3,28 @@
module DDETest
describe DDE::Server do
before(:each ){ @server = DDE::Server.new }
+ after(:each) do
+ @server.stop_service if @server.service_active?
+ @server.stop_dde if @server.dde_active?
+ end
it_should_behave_like "DDE Server"
describe '#start_service' do
it 'service name should be given explicitly' do
expect{@server.start_dde{|*args|}.start_service}.to raise_error ArgumentError, /0 for 1/
expect{@server.start_service {|*args|}}.to raise_error ArgumentError, /0 for 1/
end
- end
+ it 'callback block should be given explicitly' do
+ lambda{@server.start_service('myservice')}.should raise_error DDE::Errors::ServiceError
+ @server.service_active?.should == false
+ end
+
+ end
end
end
\ No newline at end of file