Sha256: a72f7016d38a4bed82ea3b577bc486b2f3250ca883089033a9acc6f8a717ce11
Contents?: true
Size: 1.28 KB
Versions: 5
Compression:
Stored size: 1.28 KB
Contents
# frozen_string_literal: true require "spec_helper" require "generators/doorkeeper/previous_refresh_token_generator" describe "Doorkeeper::PreviousRefreshTokenGenerator" do include GeneratorSpec::TestCase tests Doorkeeper::PreviousRefreshTokenGenerator destination ::File.expand_path("../tmp/dummy", __FILE__) describe "after running the generator" do before :each do prepare_destination allow_any_instance_of(Doorkeeper::PreviousRefreshTokenGenerator).to( receive(:no_previous_refresh_token_column?).and_return(true), ) end it "creates a migration with a version specifier" do stub_const("ActiveRecord::VERSION::MAJOR", 5) stub_const("ActiveRecord::VERSION::MINOR", 0) run_generator assert_migration "db/migrate/add_previous_refresh_token_to_access_tokens.rb" do |migration| assert migration.include?("ActiveRecord::Migration[5.0]\n") end end context "already exist" do it "does not create a migration" do allow_any_instance_of(Doorkeeper::PreviousRefreshTokenGenerator).to( receive(:no_previous_refresh_token_column?).and_call_original, ) run_generator assert_no_migration "db/migrate/add_previous_refresh_token_to_access_tokens.rb" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems