Sha256: de07dc278e2e1be91089acd1f8f8a43abe10708c12c41a55d5624a5b4776defd
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' module TransForms module MainModel describe Proxy do describe 'model_name' do it 'returns an ActiveModel::Name instance for the main_model instead of form model' do expect(ProxyModel.main_model).to eq :user expect(ProxyModel.name).to eq 'ProxyModel' expect(ProxyModel.model_name).to eq 'User' end end describe 'column_type' do it 'returns a Class representing the type of an ActiveRecord Column' do expect(ProxyModel.column_type(:integer)).to eq Integer expect(ProxyModel.column_type(:string)).to eq String expect(ProxyModel.column_type(:text)).to eq String expect(ProxyModel.column_type(:datetime)).to eq DateTime expect(ProxyModel.column_type(:date)).to eq Date expect(ProxyModel.column_type(:float)).to eq Float expect(ProxyModel.column_type(:decimal)).to eq Float expect(ProxyModel.column_type(:boolean)).to eq Virtus::Attribute::Boolean end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
trans_forms-0.2.2 | spec/trans_forms/main_model/proxy_spec.rb |
trans_forms-0.2.1 | spec/trans_forms/main_model/proxy_spec.rb |
trans_forms-0.2.0 | spec/trans_forms/main_model/proxy_spec.rb |