Sha256: 648a8e05772e5b72951db1871089bc06a99aef320e47522a4abc879e0fb411d4
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
require 'ronin/model/has_license' require 'spec_helper' require 'model/classes/licensed_model' describe Model::HasLicense do before(:all) do LicensedModel.auto_migrate! end it "should define a license relationship" do relationship = LicensedModel.relationships['license'] relationship.should_not be_nil relationship.parent_model.should == License end it "should define relationships with License" do relationship = License.relationships['licensed_models'] relationship.should_not be_nil relationship.child_model.should == LicensedModel end it "should have a license" do model = LicensedModel.new(:content => 'bla') model.license = License.gpl2 model.save model.license.should == License.gpl2 end it "should provide helper methods for querying licensed models" do model = LicensedModel.new(:content => 'stuff here') model.license = License.gpl2 model.save model.reload LicensedModel.all( :content.like => '%stuff%' ).licensed_under(:gpl2).first.should == model end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ronin-0.3.0 | spec/model/has_license_spec.rb |