Sha256: e6a3244ff18e53efb9bda1f5dce78d55a152bd8507fd625c5c1b8a0e3fc2fb89

Contents?: true

Size: 671 Bytes

Versions: 3

Compression:

Stored size: 671 Bytes

Contents

require "spec_helper"
require "generators/scenic/model/model_generator"

module Scenic::Generators
  describe ModelGenerator, :generator do
    before do
      allow(ViewGenerator).to receive(:new)
        .and_return(
          instance_double("Scenic::Generators::ViewGenerator").as_null_object
        )
    end

    it "invokes the view generator" do
      run_generator ["current_customer"]

      expect(ViewGenerator).to have_received(:new)
    end

    it "creates a migration to create the view" do
      run_generator ["current_customer"]
      model_definition = file("app/models/current_customer.rb")
      expect(model_definition).to exist
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
scenic-0.3.0 spec/generators/scenic/model/model_generator_spec.rb
scenic-0.2.1 spec/generators/scenic/model/model_generator_spec.rb
scenic-0.2.0 spec/generators/scenic/model/model_generator_spec.rb