Sha256: 81277c25cfd56557d21c4e2dbd24cc0c79abc0f6332fd07b993d9171d440da25
Contents?: true
Size: 1.4 KB
Versions: 4
Compression:
Stored size: 1.4 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") expect(@output.include?('devise_authy:install')).to be_truthy expect(@output.include?('active_record:devise_authy')).to be_truthy end it "rails g devise_authy:install" do @output = rails_command("g", "devise_authy:install", "-s") expect(@output.include?('config/initializers/devise.rb')).to be_truthy expect(@output.include?('authy.rb')).to be_truthy expect(@output.include?('config/locales/devise.authy.en.yml')).to be_truthy expect(@output.include?('app/views/devise/devise_authy/enable_authy.html.erb')).to be_truthy expect(@output.include?('app/views/devise/devise_authy/verify_authy.html.erb')).to be_truthy expect(@output.include?('app/views/devise/devise_authy/verify_authy_installation.html.erb')).to be_truthy expect(@output.include?('app/assets/stylesheets/devise_authy.css')).to be_truthy expect(@output.include?('app/assets/javascripts/devise_authy.js')).to be_truthy end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
devise-authy-1.8.3 | spec/generators_spec.rb |
devise-authy-1.8.2 | spec/generators_spec.rb |
devise-authy-1.8.1 | spec/generators_spec.rb |
devise-authy-1.8.0 | spec/generators_spec.rb |