spec/profitbricks/ip_block_spec.rb in profitbricks-0.9.9 vs spec/profitbricks/ip_block_spec.rb in profitbricks-1.0.0

- old
+ new

@@ -1,25 +1,28 @@ require 'spec_helper' describe Profitbricks::IpBlock do - include Savon::Spec::Macros + include Savon::SpecHelper + before(:all) { savon.mock! } + after(:all) { savon.unmock! } + it "should reserve a block" do - savon.expects(:reserve_public_ip_block).returns(:success) + savon.expects(:reserve_public_ip_block).with(message: {block_size: 2}).returns(f :reserve_public_ip_block, :success) block = IpBlock.reserve(2) block.ips.count.should == 2 end it "should list all available blocks" do - savon.expects(:get_all_public_ip_blocks).returns(:success) + savon.expects(:get_all_public_ip_blocks).with(message: {}).returns(f :get_all_public_ip_blocks, :success) blocks = IpBlock.all() blocks.count.should == 1 blocks.first.ips.count.should == 2 end it "should release a block properly" do - savon.expects(:get_all_public_ip_blocks).returns(:success) - savon.expects(:release_public_ip_block).returns(:success) + savon.expects(:get_all_public_ip_blocks).with(message: {}).returns(f :get_all_public_ip_blocks, :success) + savon.expects(:release_public_ip_block).with(message: {block_id: '167bc48c-4f80-4870-b5db-13d7d762e1cd'}).returns(f :release_public_ip_block, :success) blocks = IpBlock.all() blocks.first.release.should == true end end \ No newline at end of file