コード例 #1
0
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))
コード例 #2
0
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)
コード例 #3
0
def kirby_app(session, kirby_hidden_env, kirby_expected_env):
    return Kirby(kirby_expected_env, session=session)
コード例 #4
0
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="")