Sha256: b58935fa749acef1cb0bebb29b9e64aa8e84f1d06bb5f08a0e25b4a568247d58
Contents?: true
Size: 1.82 KB
Versions: 2
Compression:
Stored size: 1.82 KB
Contents
require 'test_helper' require 'build-tool/vcs/mercurial' class MercurialConfigurationTest < ActiveSupport::TestCase test 'Constructor' do cfg = BuildTool::VCS::MercurialConfiguration.new cfg.vcs( ModuleMock.new( 'mercurial/test' ) ) assert_equal( cfg.name, 'mercurial' ) assert_nil( cfg.url ) assert_equal( 'default', cfg.track ) end test 'accessor url() works.' do cfg = create_configuration assert_equal( 'some_branch', cfg.track ) end test 'accessor url() works with inheritance.' do parent = create_configuration cfg = BuildTool::VCS::MercurialConfiguration.new cfg.parent = parent # We get the value from the parent assert_equal( 'some_url', cfg.url ) # Unless we have it overriden cfg.url = 'different_url' assert_equal( 'different_url', cfg.url ) # But we can reset it cfg.url = nil assert_equal( 'some_url', cfg.url ) end test 'accessor branch() works.' do cfg = create_configuration assert_equal( 'some_branch', cfg.track ) end test 'accessor branch() works with inheritance.' do parent = create_configuration cfg = BuildTool::VCS::MercurialConfiguration.new cfg.parent = parent # We get the value from the parent assert_equal( 'some_branch', cfg.track ) # Unless we have it overriden cfg.track = 'different_branch' assert_equal( 'different_branch', cfg.track ) # But we can reset it cfg.track = nil assert_equal( 'some_branch', cfg.track ) end ####### private ####### def create_configuration cfg = BuildTool::VCS::MercurialConfiguration.new cfg.url = 'some_url' cfg.track = 'some_branch' cfg end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
build-tool-0.6.0.rc2 | test/unit/mercurial_configuration_test.rb |
build-tool-0.6.0.rc1 | test/unit/mercurial_configuration_test.rb |