Sha256: 40d63ad3a8c0a3498c89e18541a78d547a66c58a20802f16ecc7fec95aab88ea
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
require 'spec_helper' describe Squall::Transaction do before(:each) do default_config @transaction = Squall::Transaction.new @keys = ["pid", "created_at", "updated_at", "actor", "priority", "parent_type", "action", "id", "user_id", "dependent_transaction_id", "allowed_cancel", "parent_id", "params", "log_output", "status", "identifier" ] end describe "#list" do use_vcr_cassette 'transaction/list' it "lists transactions" do list = @transaction.list list.size.should be(3) first = list.first first.keys.should include(*@keys) end end describe "#show" do use_vcr_cassette "transaction/show" it "requires an id" do expect { @transaction.show }.to raise_error(ArgumentError) end it "returns not found for invalid" do expect { @transaction.show(5) }.to raise_error(Squall::NotFound) end it "returns a transaction" do transaction = @transaction.show(1) transaction.keys.should include(*@keys) transaction['pid'].should == 2180 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
squall-1.0.2 | spec/squall/transaction_spec.rb |
squall-1.0.1 | spec/squall/transaction_spec.rb |
squall-1.0.0 | spec/squall/transaction_spec.rb |