Sha256: 68f8fb348d0b3fe887939b89470865f76c3b543470d42683e2cd5654051f5702

Contents?: true

Size: 493 Bytes

Versions: 2

Compression:

Stored size: 493 Bytes

Contents

require 'spec_helper'

describe Virtus::Attribute::String do
  it_should_behave_like 'Attribute' do
    let(:attribute_name)        { :email }
    let(:attribute_value)       { 'red john' }
    let(:attribute_value_other) { :'red john' }
  end

  describe '#typecast' do
    let(:attribute)      { Virtus::Attribute::String.new(:name) }
    let(:value)          { 1 }
    let(:typecast_value) { '1' }

    subject { attribute.typecast(value) }

    it { should eql(typecast_value) }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
virtus-0.0.5 spec/unit/virtus/attribute/string_spec.rb
virtus-0.0.4 spec/unit/virtus/attribute/string_spec.rb