def test_studio_document_submit(self):
        """ Test studio submission of OEmbedBlock """
        block = TestOEmbedBlock.make_oembed_block()

        body = json.dumps(TEST_SUBMIT_DATA)
        res = block.handle('studio_submit', make_request(body))
        # pylint: disable=no-value-for-parameter
        assert_equals(json.loads(res.body), RESULT_SUCCESS)

        assert_equals(block.display_name, TEST_SUBMIT_DATA['display_name'])
        assert_equals(block.document_url, TEST_SUBMIT_DATA['document_url'])

        body = json.dumps('')
        res = block.handle('studio_submit', make_request(body))
        assert_equals(json.loads(res.body), RESULT_ERROR)
예제 #2
0
    def test_studio_document_submit(self):
        """ Test studio submission of OEmbedBlock """
        block = TestOEmbedBlock.make_oembed_block()

        body = json.dumps(TEST_SUBMIT_DATA)
        res = block.handle("studio_submit", make_request(body))
        # pylint: disable=no-value-for-parameter
        assert_equals(json.loads(res.body), RESULT_SUCCESS)

        assert_equals(block.display_name, TEST_SUBMIT_DATA["display_name"])
        assert_equals(block.document_url, TEST_SUBMIT_DATA["document_url"])

        body = json.dumps("")
        res = block.handle("studio_submit", make_request(body))
        assert_equals(json.loads(res.body), RESULT_ERROR)
    def test_check_document_url(self):  # pylint: disable=no-self-use
        """ Test verification of the provided URL"""
        block = TestOEmbedBlock.make_oembed_block()

        data = json.dumps(TEST_VALIDATE_URL_DATA)
        res = block.handle('check_url', make_request(data))
        # pylint: disable=no-value-for-parameter
        assert_equals(json.loads(res.body), STATUS_CODE_200)

        data = json.dumps(TEST_VALIDATE_UNDEFINED_DATA)
        res = block.handle('check_url', make_request(data))

        assert_equals(json.loads(res.body), STATUS_CODE_400)

        data = json.dumps(TEST_VALIDATE_NONEXISTENT_URL_DATA)
        res = block.handle('check_url', make_request(data))

        assert_equals(json.loads(res.body), STATUS_CODE_404)

        data = json.dumps({})
        res = block.handle('check_url', make_request(data))

        assert_equals(json.loads(res.body), STATUS_CODE_400)
예제 #4
0
    def test_check_document_url(self):  # pylint: disable=no-self-use
        """ Test verification of the provided URL"""
        block = TestOEmbedBlock.make_oembed_block()

        data = json.dumps(TEST_VALIDATE_URL_DATA)
        res = block.handle("check_url", make_request(data))
        # pylint: disable=no-value-for-parameter
        assert_equals(json.loads(res.body), STATUS_CODE_200)

        data = json.dumps(TEST_VALIDATE_UNDEFINED_DATA)
        res = block.handle("check_url", make_request(data))

        assert_equals(json.loads(res.body), STATUS_CODE_400)

        data = json.dumps(TEST_VALIDATE_NONEXISTENT_URL_DATA)
        res = block.handle("check_url", make_request(data))

        assert_equals(json.loads(res.body), STATUS_CODE_404)

        data = json.dumps({})
        res = block.handle("check_url", make_request(data))

        assert_equals(json.loads(res.body), STATUS_CODE_400)