Sha256: 0e28c3c78dbd5c4e268dfa6ef8a44d84f77f36d2f336d5fa994061e840327ee5

Contents?: true

Size: 804 Bytes

Versions: 18

Compression:

Stored size: 804 Bytes

Contents

require "spec_helper"
require "tmpdir"
require "fileutils"

describe Sitepress::Model do
  let(:model) { PageModel }

  describe "#all" do
    subject { model.all }
    context "models" do
      it "has correct count" do
        expect(subject.count).to eql 3
      end
      it "is instances of model" do
        expect(subject.first).to be_instance_of PageModel
      end
    end
    describe "#resources" do
      subject { model.all.resources }
      it "has correct count" do
        expect(subject.count).to eql 3
      end
      it "is instances of pages" do
        expect(subject.first).to be_instance_of Sitepress::Resource
      end
    end
  end

  describe ".data" do
    subject { model.first }
    it "defines #title method" do
      expect(subject).to respond_to :title
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
sitepress-rails-4.0.8 spec/sitepress/model_spec.rb
sitepress-rails-4.0.7 spec/sitepress/model_spec.rb
sitepress-rails-4.0.6 spec/sitepress/model_spec.rb
sitepress-rails-4.0.5 spec/sitepress/model_spec.rb
sitepress-rails-4.0.4 spec/sitepress/model_spec.rb
sitepress-rails-4.0.3 spec/sitepress/model_spec.rb
sitepress-rails-4.0.2 spec/sitepress/model_spec.rb
sitepress-rails-4.0.1 spec/sitepress/model_spec.rb
sitepress-rails-4.0.0 spec/sitepress/model_spec.rb
sitepress-rails-4.0.0.beta1 spec/sitepress/model_spec.rb
sitepress-rails-3.2.2 spec/sitepress/model_spec.rb
sitepress-rails-3.2.1 spec/sitepress/model_spec.rb
sitepress-rails-3.2.0 spec/sitepress/model_spec.rb
sitepress-rails-3.1.4 spec/sitepress/model_spec.rb
sitepress-rails-3.1.3 spec/sitepress/model_spec.rb
sitepress-rails-3.1.2 spec/sitepress/model_spec.rb
sitepress-rails-3.1.1 spec/sitepress/model_spec.rb
sitepress-rails-3.0.1 spec/sitepress/model_spec.rb