def test_throw_error_at_source_registration_if_error( session_mock, kirby_expected_env, kirby_hidden_env, error_code, error_value, error_type, ): session_mock.return_value.get.return_value = MagicMock( status_code=error_code, json=MagicMock(return_value={error_value})) session_mock.return_value.patch.return_value = MagicMock( status_code=200, json=MagicMock(return_value={})) kirby_app = Kirby(kirby_expected_env) with pytest.raises(error_type): kirby_app.add_source(MagicMock(id=1))
def test_throw_error_at_init_if_server_error(session_mock, kirby_expected_env, kirby_hidden_env): session_mock.return_value.patch.return_value = MagicMock( status_code=500, json=MagicMock(return_value={})) # Kirby register itself at init, at least to update 'last_seen' in the DB with pytest.raises(ServerError): Kirby(kirby_expected_env)
def kirby_app(session, kirby_hidden_env, kirby_expected_env): return Kirby(kirby_expected_env, session=session)
def test_it_raise_error_if_usage_of_testing_mode_with_get_topic_id(): kirby_app = Kirby({}, testing=True) with pytest.raises(NotImplementedError): kirby_app.get_topic_id(topic_name="")