Sha256: 6b0fc3ac967b03389f6c76e284e22859b231e49d7da90ae95998c8f864378272

Contents?: true

Size: 653 Bytes

Versions: 6

Compression:

Stored size: 653 Bytes

Contents

require 'test_helper'

class ResourceGeneratorTest < Rails::Generators::TestCase
  destination File.expand_path('../../../tmp/generators', __FILE__)
  setup :prepare_destination, :copy_routes

  tests Rails::Generators::ResourceGenerator
  arguments %w(account)

  def test_serializer_file_is_generated
    run_generator

    assert_file 'app/serializers/account_serializer.rb', /class AccountSerializer < ActiveModel::Serializer/
  end

  private

  def copy_routes
    config_dir = File.join(destination_root, 'config')
    FileUtils.mkdir_p(config_dir)
    File.write(File.join(config_dir, 'routes.rb'), 'Rails.application.routes.draw {}')
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
active_model_serializers-0.10.0.rc3 test/generators/scaffold_controller_generator_test.rb
cheap_ams-0.10.11 test/generators/scaffold_controller_generator_test.rb
cheap_ams-0.10.10 test/generators/scaffold_controller_generator_test.rb
cheap_ams-0.10.8 test/generators/scaffold_controller_generator_test.rb
cheap_ams-0.10.7 test/generators/scaffold_controller_generator_test.rb
cheap_ams-0.10.6 test/generators/scaffold_controller_generator_test.rb