Sha256: 6c79c7bfe91fd3718dacf64acc71b42e60b901094c1bdb4c3ac8183b8e43a18c

Contents?: true

Size: 569 Bytes

Versions: 23

Compression:

Stored size: 569 Bytes

Contents

require 'spec_helper'

describe Locomotive::Snippet do

  let(:snippet) { build(:snippet) }

  it 'has a valid factory' do
    expect(snippet).to be_valid
  end

  # Validations ##

  %w{site name template}.each do |field|
    it "validates presence of #{field}" do
      snippet.send(:"#{field}=", nil)
      expect(snippet).to_not be_valid
      expect(snippet.errors[field.to_sym].first).to eq("can't be blank")
    end
  end

  it_should_behave_like 'model scoped by a site' do

    let(:model)     { snippet }
    let(:attribute) { :template_version }

  end

end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
locomotivecms-3.3.0 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.3.0.rc3 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.3.0.rc2 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.1.2 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.2.1 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.3.0.rc1 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.2.0 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.2.0.rc2 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.2.0.rc1 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.1.1 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.1.0 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.1.0.rc3 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.1.0.rc2 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.1.0.rc1 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.0.1 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.0.0 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.0.0.rc7 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.0.0.rc6 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.0.0.rc5 spec/models/locomotive/snippet_spec.rb
locomotivecms-3.0.0.rc4 spec/models/locomotive/snippet_spec.rb