Sha256: c2fdead7098f18a6ee46508a4f358d003c333b4f7712fb12d36a8cac47d35288
Contents?: true
Size: 807 Bytes
Versions: 42
Compression:
Stored size: 807 Bytes
Contents
require 'spec_helper' describe FactoryGirl, "aliases" do context "aliases for an attribute" do subject { FactoryGirl.aliases_for(:test) } it { should include(:test) } it { should include(:test_id) } end context "aliases for a foreign key" do subject { FactoryGirl.aliases_for(:test_id) } it { should include(:test) } it { should include(:test_id) } end context "aliases for an attribute starting with an underscore" do subject { FactoryGirl.aliases_for(:_id) } it { should_not include(:id) } end end describe Factory, "after defining an alias" do before do Factory.alias(/(.*)_suffix/, '\1') end subject { FactoryGirl.aliases_for(:test_suffix) } it { should include(:test) } it { should include(:test_suffix_id) } end
Version data entries
42 entries across 37 versions & 3 rubygems