def test_parse_forge_entry_without_reference(): forge_entry = { 'name': 'bitlancer/ntp', 'path': None, 'reference': None, 'type': 'forge', 'url': 'http://forge.puppetlabs.com' } expected_entry = 'mod "bitlancer/ntp"\n' actual_entry = librarian._parse_nonforge_entry(forge_entry) eq_(expected_entry, actual_entry)
def test_parse_git_entry(): git_entry = { 'name': 'bitlancer/php', 'path': 'php-fpm/', 'reference': '5.3', 'type': 'git', 'url': 'git://github.com/bitlancer/puppet-php.git' } expected_entry = 'mod "bitlancer/php"\n\t' + \ ',\n\t'.join([':git => "git://github.com/bitlancer/puppet-php.git"', ':path => "php-fpm/"', ':ref => "5.3"']) + '\n' actual_entry = librarian._parse_nonforge_entry(git_entry) eq_(expected_entry, actual_entry)