Sha256: c4ecdf0334fd2f5d7e60cd8d170504e282873246d4d4e6500a3df15ff5d7b759
Contents?: true
Size: 1.26 KB
Versions: 5
Compression:
Stored size: 1.26 KB
Contents
require 'assert' require 'ardb/runner/migrate_command' class Ardb::Runner::MigrateCommand class UnitTests < Assert::Context desc "Ardb::Runner::MigrateCommand" setup do @cmd = Ardb::Runner::MigrateCommand.new end subject{ @cmd } should have_readers :migrations_path, :version, :verbose should "use the config's migrations path" do assert_equal Ardb.config.migrations_path, subject.migrations_path end should "not target a specific version by default" do assert_nil subject.version end should "be verbose by default" do assert subject.verbose end end class VersionTests < UnitTests desc "with a version ENV setting" setup do ENV["VERSION"] = '12345' @cmd = Ardb::Runner::MigrateCommand.new end teardown do ENV["VERSION"] = nil end should "should target the given version" do assert_equal 12345, subject.version end end class VerboseTests < UnitTests desc "with a verbose ENV setting" setup do ENV["VERBOSE"] = 'no' @cmd = Ardb::Runner::MigrateCommand.new end teardown do ENV["VERBOSE"] = nil end should "turn off verbose mode if not set to 'true'" do assert_not subject.verbose end end end
Version data entries
5 entries across 5 versions & 1 rubygems