Sha256: 75124af1cc5d9d04405b9ef68c49d2fb94d621d1994425160324b2bf85f0049f

Contents?: true

Size: 939 Bytes

Versions: 13

Compression:

Stored size: 939 Bytes

Contents

require "test_helper"

describe Vanity::Autoconnect do
  describe ".should_connect?" do
    it "returns true by default" do
      autoconnect = Vanity::Autoconnect.should_connect?
      assert autoconnect == true
    end

    it "returns false if environment flag is set" do
      ENV['VANITY_DISABLED'] = '1'
      autoconnect = Vanity::Autoconnect.should_connect?
      assert autoconnect == false
      ENV['VANITY_DISABLED'] = nil
    end

    it "returns false if in assets:precompile rake task" do
      Rake.expects(:application).returns(stub(:top_level_tasks => ['assets:precompile']))
      autoconnect = Vanity::Autoconnect.should_connect?
      assert autoconnect == false
    end
  end

  describe ".schema_relevant?" do
    it "returns true for database tasks" do
      Rake.expects(:application).returns(stub(:top_level_tasks => ['db:migrate']))
      assert_equal true, Vanity::Autoconnect.schema_relevant?
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
vanity-3.1.0 test/autoconnect_test.rb
vanity-3.0.2 test/autoconnect_test.rb
vanity-3.0.1 test/autoconnect_test.rb
vanity-3.0.0 test/autoconnect_test.rb
vanity-2.2.10 test/autoconnect_test.rb
vanity-2.2.9 test/autoconnect_test.rb
vanity-2.2.8 test/autoconnect_test.rb
vanity-2.2.7 test/autoconnect_test.rb
vanity-2.2.6 test/autoconnect_test.rb
vanity-2.2.4 test/autoconnect_test.rb
vanity-2.2.3 test/autoconnect_test.rb
vanity-2.2.2 test/autoconnect_test.rb
vanity-2.2.1 test/autoconnect_test.rb