Sha256: 3116771797993d8917ea0d9940072aae50a2b270e8cd45c57fff44c3bcf10f59

Contents?: true

Size: 481 Bytes

Versions: 5

Compression:

Stored size: 481 Bytes

Contents

require './spec/spec_helper'

class Page
  include Virtus

  attribute :title,      String
  attribute :slug,       String,  :default => lambda { |post, attribute| post.title.downcase.gsub(' ', '-') }
  attribute :view_count, Integer, :default => 0
end

describe Page do
  describe '#slug' do
    before { subject.title = 'Virtus Is Awesome' }

    its(:slug) { should eql('virtus-is-awesome') }
  end

  describe '#views_count' do
    its(:view_count) { should eql(0) }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
virtus-0.0.10 examples/default_values_spec.rb
virtus-0.0.9 examples/default_values_spec.rb
virtus-0.0.8 examples/default_values_spec.rb
virtus-0.0.7 examples/default_values_spec.rb
virtus-0.0.6 examples/default_values_spec.rb