Sha256: 5190145bd26a7a04f095277d7b21a5b389f3e12b181bf0ae70f1573192237adf

Contents?: true

Size: 537 Bytes

Versions: 2

Compression:

Stored size: 537 Bytes

Contents

require 'helper'

describe Toy::Attributes do
  uses_objects('User')

  before do
    User.attribute(:name, String)
    User.attribute(:age, Integer)
  end

  describe ".inspect" do
    it "prints out attribute names and types" do
      User.inspect.should == %Q(User(age:Integer name:String))
    end
  end

  describe "#inspect" do
    it "prints out attributes sorted with values" do
      user = User.new(:age => 28, :name => 'John')
      user.inspect.should == %Q(#<User:#{user.object_id} age: 28, name: "John">)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
toystore-0.13.2 spec/toy/inspect_spec.rb
toystore-0.13.1 spec/toy/inspect_spec.rb