Sha256: a8a5bb1789e22c4733fa541f7ad7ddbb6b975b24a9f235c52b95f72fa21ea6b5

Contents?: true

Size: 945 Bytes

Versions: 2

Compression:

Stored size: 945 Bytes

Contents

require "test_helper"
require "generators/browser_cms/cms/cms_generator"

class CmsGeneratorTest < Rails::Generators::TestCase

  tests BrowserCms::Generators::CmsGenerator
  destination File.expand_path("../../../../tmp", __FILE__)
  setup :prepare_destination


  def setup
    generate_rails_app()
  end

  test "Assert new files are correctly generated" do
    run_generator
    assert_file "db/browsercms.seeds.rb"
    assert_file "db/seeds.rb" do |file|
      assert_match "require File.expand_path('../browsercms.seeds.rb', __FILE__)", file
    end

  end

  private
  def create_file(file_name)
    File.new(File.join(destination_root, file_name), 'w')
  end

  def create_directory(create_directory)
    Dir.mkdir(File.join(destination_root, create_directory))
  end

  def generate_rails_app
    create_directory("config")
    create_file("config/application.rb")

    create_directory("db")
    create_file("db/seeds.rb")



 end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
browsercms-3.4.0.rc2 test/unit/generators/cms_generator_test.rb
browsercms-3.4.0.rc1 test/unit/generators/cms_generator_test.rb