Sha256: cb754a81ef77da625fc6e3813fc80f10578ec8923336fef476d238e37e3b4ad6

Contents?: true

Size: 899 Bytes

Versions: 17

Compression:

Stored size: 899 Bytes

Contents

require 'rails_helper'

describe Pulitzer::PostTypesController do
  routes { Pulitzer::Engine.routes }
  render_views

  describe "#create" do
    it "Creates a plural post type without an intial post" do
      post :create, post_type: { name: 'Flock of birds', kind: 'template', plural: '1' }
      expect(response.status).to eq 200
      expect(response.body).to match /Flock of birds/
      expect(Pulitzer::PostType.find_by(name: 'Flock of birds').posts.any?).to be false
    end

    it "Creates a single post type with an intial post" do
      post :create, post_type: { name: 'Crow', kind: 'template', plural: '0' }
      post_type = Pulitzer::PostType.find_by(name: 'Crow')
      expect(response.status).to eq 200
      expect(response.body).to match post_type.name
      expect(post_type.posts.count).to eq 1
      expect(post_type.posts.first.title).to eq post_type.name
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
pulitzer-0.12.5 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.12.4 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.12.3 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.12.2 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.12.1 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.12.0 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.11.3 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.11.2 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.11.1 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.11.0 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.10.3 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.10.2 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.10.1 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.10.0 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.5.14 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.5.13 spec/controllers/pulitzer/post_types_controller_spec.rb
pulitzer-0.5.11 spec/controllers/pulitzer/post_types_controller_spec.rb