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_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)
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)