Sha256: 9eced7d3b5d19a7fd2c9066ebd70db103e2b74bb10f37e351da3d4de383384f7
Contents?: true
Size: 667 Bytes
Versions: 1
Compression:
Stored size: 667 Bytes
Contents
require 'spec_helper' require 'rails_helper' RSpec.describe StaticRecord::HasStaticRecord, :type => :module do it 'adds a setter to ActiveRecord' do t = Test.new(name: 'Test') t.article = Article.find('Article One') expect(t.article_static_record_type).to eql('ArticleOne') end it 'adds a getter to ActiveRecord' do article = Article.find('Article One') Test.create(name: 'Test', article: article) t = Test.last expect(t.article.name).to eql(article.name) end it 'cannot add getter to ActiveRecord if no primary key is set' do Test.has_static_record :role expect { Test.new.role = Role.last }.to raise_error end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
static-record-1.0.0.pre.4 | spec/test_app/spec/has_static_record_spec.rb |