def test_bit_install_of_specific_version(self): install_service = mock.MagicMock() result = install_bit(install_service, 'cest', '1.1') assert result.status_code == OK install_service.install.assert_called_once_with('cest', '1.1')
def test_bit_install(self): install_service = mock.MagicMock() result = install_bit(install_service, 'cest') assert result.status_code == OK install_service.install.assert_called_once_with('cest', 'latest')
def test_bit_install_fails_when_http_connection_fails(self): install_service = mock.MagicMock() install_service.install.side_effect = HttpConnectionError result = install_bit(install_service, 'cest') assert result.status_code == FAIL install_service.install.assert_called_once_with('cest', 'latest')
def test_bit_install_fails_when_bit_is_not_found(self): install_service = mock.MagicMock() install_service.install.side_effect = BitNotFound result = install_bit(install_service, 'cest') assert result.status_code == FAIL install_service.install.assert_called_once_with('cest', 'latest')
def test_bit_install_fails_when_current_directory_is_not_a_chromos_project( self): install_service = mock.MagicMock() install_service.install.side_effect = ProjectDescriptorNotFound result = install_bit(install_service, 'cest') assert result.status_code == FAIL install_service.install.assert_called_once_with('cest', 'latest')