Sha256: 6182fff7e2ca38f33ddb261a7543ebf367adfeb2767b3be1a5b0d068ee45f590

Contents?: true

Size: 1.01 KB

Versions: 13

Compression:

Stored size: 1.01 KB

Contents

# frozen_string_literal: true

require "spec_helper"
require "generators/doorkeeper/install_generator"

describe "Doorkeeper::InstallGenerator" do
  include GeneratorSpec::TestCase

  tests Doorkeeper::InstallGenerator
  destination ::File.expand_path("../tmp/dummy", __FILE__)

  describe "after running the generator" do
    before :each do
      prepare_destination
      FileUtils.mkdir(::File.expand_path("config", Pathname(destination_root)))
      FileUtils.mkdir(::File.expand_path("db", Pathname(destination_root)))
      FileUtils.copy_file(
        ::File.expand_path("../templates/routes.rb", __FILE__),
        ::File.expand_path("config/routes.rb", Pathname.new(destination_root))
      )
      run_generator
    end

    it "creates an initializer file" do
      assert_file "config/initializers/doorkeeper.rb"
    end

    it "copies the locale file" do
      assert_file "config/locales/doorkeeper.en.yml"
    end

    it "adds sample route" do
      assert_file "config/routes.rb", /use_doorkeeper/
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
doorkeeper-5.1.2 spec/generators/install_generator_spec.rb
doorkeeper-5.2.6 spec/generators/install_generator_spec.rb
doorkeeper-5.1.1 spec/generators/install_generator_spec.rb
doorkeeper-5.2.5 spec/generators/install_generator_spec.rb
doorkeeper-5.2.4 spec/generators/install_generator_spec.rb
doorkeeper-5.2.3 spec/generators/install_generator_spec.rb
doorkeeper-5.2.2 spec/generators/install_generator_spec.rb
doorkeeper-5.2.1 spec/generators/install_generator_spec.rb
doorkeeper-5.2.0 spec/generators/install_generator_spec.rb
doorkeeper-5.2.0.rc3 spec/generators/install_generator_spec.rb
doorkeeper-5.2.0.rc2 spec/generators/install_generator_spec.rb
doorkeeper-5.2.0.rc1 spec/generators/install_generator_spec.rb
doorkeeper-5.1.0 spec/generators/install_generator_spec.rb