Sha256: 05ce91fe8b65607c2b8d190de1ba4ed3ecd8476489fda401e5a2189f85b4b242

Contents?: true

Size: 1.32 KB

Versions: 14

Compression:

Stored size: 1.32 KB

Contents

require 'spec_helper'

RSpec.describe <%= model_class %>, type: :model do

  let(:<%= instance_name %>) {FactoryGirl.build(:<%= instance_name %>)}
  
  context "Factory" do
    it "should validate all the factories" do
      expect(FactoryGirl.build(:published_<%= instance_name %>).valid?).to be true
      expect(FactoryGirl.build(:unpublished_<%= instance_name %>).valid?).to be true
      expect(FactoryGirl.build(:removed_<%= instance_name %>).valid?).to be true
      expect(FactoryGirl.build(:archived_<%= instance_name %>).valid?).to be true
    end
  end

  context "Validations" do
    it { should validate_presence_of :title }
    it { should allow_value('<%= model_name %> Title').for(:title )}
    it { should_not allow_value('OFTL').for(:title )}
    it { should_not allow_value("x"*257).for(:title )}

    it { should validate_presence_of :<%= instance_name %>_text }
    it { should allow_value('<%= model_name %> Text').for(:<%= instance_name %>_text )}
    it { should_not allow_value('OF').for(:<%= instance_name %>_text )}
    it { should_not allow_value("x"*65).for(:<%= instance_name %>_text )}

    it { should validate_presence_of :description }

    it { should validate_inclusion_of(:status).in_array(<%= model_class %>::STATUS.values) }
  end

  context "Associations" do
    it { should have_one(:cover_image) }
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
kuppayam-0.1.29 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.28 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.27 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.26 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.25 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.24 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.23 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.22 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.21 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.20 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.19 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.18 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.17 lib/generators/kuppayam/templates/spec/models/resource_spec.rb
kuppayam-0.1.16 lib/generators/kuppayam/templates/spec/models/resource_spec.rb