|
@@ -621,6 +621,7 @@ class TestDocumentGist(object):
|
|
|
def _get_gist(self, uuid, client=None, is_crawler_bot=False):
|
|
def _get_gist(self, uuid, client=None, is_crawler_bot=False):
|
|
|
if client is None:
|
|
if client is None:
|
|
|
client = self.client
|
|
client = self.client
|
|
|
|
|
+
|
|
|
if is_crawler_bot:
|
|
if is_crawler_bot:
|
|
|
headers = {'HTTP_USER_AGENT': 'Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)'}
|
|
headers = {'HTTP_USER_AGENT': 'Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)'}
|
|
|
else:
|
|
else:
|
|
@@ -684,21 +685,26 @@ class TestDocumentGist(object):
|
|
|
|
|
|
|
|
def test_get_unfurl(self):
|
|
def test_get_unfurl(self):
|
|
|
# Unfurling on
|
|
# Unfurling on
|
|
|
- response = self._create_gist(
|
|
|
|
|
- statement='SELECT 1',
|
|
|
|
|
- doc_type='hive-query',
|
|
|
|
|
- name='test_gist_get',
|
|
|
|
|
- )
|
|
|
|
|
- gist = json.loads(response.content)
|
|
|
|
|
|
|
+ f = ENABLE_GIST_PREVIEW.set_for_testing(True)
|
|
|
|
|
|
|
|
- response = self._get_gist(
|
|
|
|
|
- uuid=gist['uuid'],
|
|
|
|
|
- is_crawler_bot=True
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ response = self._create_gist(
|
|
|
|
|
+ statement='SELECT 1',
|
|
|
|
|
+ doc_type='hive-query',
|
|
|
|
|
+ name='test_gist_get',
|
|
|
|
|
+ )
|
|
|
|
|
+ gist = json.loads(response.content)
|
|
|
|
|
+
|
|
|
|
|
+ response = self._get_gist(
|
|
|
|
|
+ uuid=gist['uuid'],
|
|
|
|
|
+ is_crawler_bot=True
|
|
|
|
|
+ )
|
|
|
|
|
|
|
|
- assert_equal(200, response.status_code)
|
|
|
|
|
- assert_true(b'<meta name="twitter:card" content="summary">' in response.content, response.content)
|
|
|
|
|
- assert_true(b'<meta property="og:description" content="SELECT 1"/>' in response.content, response.content)
|
|
|
|
|
|
|
+ assert_equal(200, response.status_code)
|
|
|
|
|
+ assert_true(b'<meta name="twitter:card" content="summary">' in response.content, response.content)
|
|
|
|
|
+ assert_true(b'<meta property="og:description" content="SELECT 1"/>' in response.content, response.content)
|
|
|
|
|
+ finally:
|
|
|
|
|
+ f()
|
|
|
|
|
|
|
|
# Unfurling off
|
|
# Unfurling off
|
|
|
f = ENABLE_GIST_PREVIEW.set_for_testing(False)
|
|
f = ENABLE_GIST_PREVIEW.set_for_testing(False)
|