Sha256: f82979dc476d56fc4aa63354156c6acfe972950d2fdd4e994a475afaaf5cfa8d
Contents?: true
Size: 1.84 KB
Versions: 10
Compression:
Stored size: 1.84 KB
Contents
require 'test_helper' require 'build-tool/cfg/parser' class TestParserBazar < ActiveSupport::TestCase def setup @configuration = BuildTool::Configuration.new() @configuration.truncate() @parser = BuildTool::Cfg::Parser.new( @configuration ) end test "Parses a valid bazar repository declation." do assert_nothing_raised() { @parser.parse_string <<-EOF } module "oxygen-icons" vcs bazar url "https://bazar.url/test" end # vcs end # module EOF # Now check the parsed configuration assert_not_nil( @configuration.module('oxygen-icons') ) assert_attributes( @configuration.module('oxygen-icons'), { :vcs => { :name => 'bazar', :config => { :url => 'https://bazar.url/test', } } } ) end test "Bazar Repository inheritance works." do assert_nothing_raised() { @parser.parse_string <<-EOF } module "oxygen-icons" vcs bazar url "https://bazar.url/test" end # vcs end # module module "oxygen-icons" vcs bazar < end end # module EOF # Now check the parsed configuration assert_not_nil( @configuration.module('oxygen-icons') ) assert_attributes( @configuration.module('oxygen-icons'), { :vcs => { :name => 'bazar', :config => { :url => 'https://bazar.url/test', } } } ) end end
Version data entries
10 entries across 10 versions & 1 rubygems