Sha256: ab0ab990f0e64a7abcfe11b15bc8a5a4f77e03491ace4d3a2502df8689ba0e77

Contents?: true

Size: 942 Bytes

Versions: 7

Compression:

Stored size: 942 Bytes

Contents

require 'spec_helper'
require 'rails/generators/test_case'
require 'generators/zero_push/install_generator'

class ZeroPush::GeneratorTest < Rails::Generators::TestCase
  destination File.expand_path('../tmp', __FILE__)
  tests ZeroPush::InstallGenerator
  test 'it copies the initializer' do
    production_token = 'production'
    development_token = 'development'
    $stdin.stubs(:gets).returns(production_token).then.returns(development_token)
    run_generator

    assert_file 'config/initializers/zero_push.rb' do |initializer|
      production_config = %Q|ZeroPush.auth_token = '#{production_token}'|
      assert(initializer.include?(production_config), "The initializer doesn't include the production configuration")

      development_config = %Q|ZeroPush.auth_token = '#{development_token}|
      assert(initializer.include?(development_config), "The initializer doesn't include the development configuration")
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
zero_push-1.3.0 spec/generator_spec.rb
zero_push-1.2.0 spec/generator_spec.rb
zero_push-1.1.0 spec/generator_spec.rb
zero_push-1.0.0 spec/generator_spec.rb
zero_push-0.0.5 spec/generator_spec.rb
zero_push-0.0.4 spec/generator_spec.rb
zero_push-0.0.3 spec/generator_spec.rb