예제 #1
0
def test_create_template_folder_calls_correct_api_endpoint(mocker, parent_id):
    mock_redis_delete = mocker.patch('app.extensions.RedisClient.delete')

    some_service_id = uuid.uuid4()
    expected_url = '/service/{}/template-folder'.format(some_service_id)
    data = {'name': 'foo', 'parent_id': parent_id}

    client = TemplateFolderAPIClient()

    mock_post = mocker.patch(
        'app.notify_client.template_folder_api_client.TemplateFolderAPIClient.post'
    )

    client.create_template_folder(some_service_id,
                                  name='foo',
                                  parent_id=parent_id)

    mock_post.assert_called_once_with(expected_url, data)
    mock_redis_delete.assert_called_once_with(
        'service-{}-template-folders'.format(some_service_id))
def test_create_template_folder_calls_correct_api_endpoint(mocker, parent_id):
    mock_redis_delete = mocker.patch("app.extensions.RedisClient.delete")

    some_service_id = uuid.uuid4()
    expected_url = "/service/{}/template-folder".format(some_service_id)
    data = {"name": "foo", "parent_id": parent_id}

    client = TemplateFolderAPIClient()

    mock_post = mocker.patch(
        "app.notify_client.template_folder_api_client.TemplateFolderAPIClient.post"
    )

    client.create_template_folder(some_service_id,
                                  name="foo",
                                  parent_id=parent_id)

    mock_post.assert_called_once_with(expected_url, data)
    mock_redis_delete.assert_called_once_with(
        "service-{}-template-folders".format(some_service_id))