Sha256: 4117d78e37c1e9de508a467f7ccebef1c34f08051eaa87d62b425f2f7c61195a

Contents?: true

Size: 1.29 KB

Versions: 10

Compression:

Stored size: 1.29 KB

Contents

require 'spec_helper'

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..'))
require 'rails/generators'
require 'generators/devise_authy/devise_authy_generator'

describe "generators for devise_authy" do
  RAILS_APP_PATH = File.expand_path("../rails-app", __FILE__)

  def rails_command(*args)
    `cd #{RAILS_APP_PATH} && BUNDLE_GEMFILE=#{RAILS_APP_PATH}/Gemfile bundle exec rails #{args.join(" ")}`
  end

  it "rails g should include the generators" do
    @output = rails_command("g")
    @output.include?('devise_authy:install').should be_true
    @output.include?('active_record:devise_authy').should be_true
  end

  it "rails g devise_authy:install" do
    @output = rails_command("g", "devise_authy:install", "-s")
    @output.include?('config/initializers/devise.rb').should be_true
    @output.include?('config/locales/devise.authy.en.yml').should be_true
    @output.include?('app/views/devise/devise_authy/enable_authy.html.erb').should be_true
    @output.include?('app/views/devise/devise_authy/verify_authy.html.erb').should be_true
    @output.include?('app/views/devise/devise_authy/verify_authy_installation.html.erb').should be_true
    @output.include?('app/assets/stylesheets/devise_authy.css').should be_true
    @output.include?('app/assets/javascripts/devise_authy.js').should be_true
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
devise-authy-1.7.0 spec/generators_spec.rb
devise-authy-1.6.0 spec/generators_spec.rb
devise-authy-1.5.3 spec/generators_spec.rb
devise-authy-1.5.2 spec/generators_spec.rb
devise-authy-1.5.1 spec/generators_spec.rb
devise-authy-1.5.0 spec/generators_spec.rb
devise-authy-1.4.0 spec/generators_spec.rb
devise-authy-1.3.0 spec/generators_spec.rb
devise-authy-1.2.2 spec/generators_spec.rb
devise-authy-1.2.1 spec/generators_spec.rb