repository_test.rb
757 Bytes
require "test_helper"
require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/repository_fixtures"
class RepositoryTest < ActiveSupport::TestCase
def setup
@hash = RepositoryFixtures.repository_hash
@repository = RepositoryFixtures.repository
end
should 'new repository from hash' do
assert_equal @repository.type, Kalibro::Repository.new(@hash).type
end
should 'convert repository to hash' do
assert_equal @hash, @repository.to_hash
end
should 'get supported repository types' do
types = ['BAZAAR', 'GIT', 'SUBVERSION']
Kalibro::Repository.expects(:request).with('Kalibro', :get_supported_repository_types).returns({:repository_type => types})
assert_equal types, Kalibro::Repository.repository_types
end
end