Sha256: 95766d96094f97068a2345f8744f997ed5c42cb4668f3452adff78c63de46c85

Contents?: true

Size: 404 Bytes

Versions: 3

Compression:

Stored size: 404 Bytes

Contents

shared_examples_for Akatus::Transferrable do

  it "can be initialized with attributes" do

    obj = described_class.new(attrs)

    attrs.each do |attr, value|
      obj.send(attr).should == value
    end

  end

  it "can be turned into a JSON payload" do

    obj = described_class.new(attrs)

    obj.to_payload.should == payload
    obj.to_payload(false).should == payload.values.first

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
akatus-1.0.2 spec/support/shared_examples/transferrable_example.rb
akatus-1.0.1 spec/support/shared_examples/transferrable_example.rb
akatus-1.0.0 spec/support/shared_examples/transferrable_example.rb