本文整理汇总了Python中treeherder.client.TreeherderJobCollection.get_collection_data方法的典型用法代码示例。如果您正苦于以下问题:Python TreeherderJobCollection.get_collection_data方法的具体用法?Python TreeherderJobCollection.get_collection_data怎么用?Python TreeherderJobCollection.get_collection_data使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类treeherder.client.TreeherderJobCollection
的用法示例。
在下文中一共展示了TreeherderJobCollection.get_collection_data方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_post_job_collection
# 需要导入模块: from treeherder.client import TreeherderJobCollection [as 别名]
# 或者: from treeherder.client.TreeherderJobCollection import get_collection_data [as 别名]
def test_post_job_collection(self, mock_post):
"""Can add a treeherder collections to a TreeherderRequest."""
mock_post.return_value = self._expected_response_return_object()
tjc = TreeherderJobCollection()
for job in self.job_data:
tjc.add(tjc.get_job(job))
client = TreeherderClient(
protocol='http',
host='host',
client_id='client-abc',
secret='secret123',
)
client.post_collection('project', tjc)
path, resp = mock_post.call_args
self.assertEqual(mock_post.call_count, 1)
self.assertEqual(
tjc.get_collection_data(),
resp['json']
)
示例2: test_treeheder_auth
# 需要导入模块: from treeherder.client import TreeherderJobCollection [as 别名]
# 或者: from treeherder.client.TreeherderJobCollection import get_collection_data [as 别名]
def test_treeheder_auth(self, mock_time, mock_generate_nonce):
"""Tests that oauth data is sent to server"""
mock_time.return_value = 1342229050
mock_generate_nonce.return_value = "46810593"
tjc = TreeherderJobCollection()
tjc.add(tjc.get_job(self.job_data[0]))
auth = TreeherderAuth("key", "secret", "project")
req = requests.Request(
url="http://host/api/project/project/jobs/", json=tjc.get_collection_data(), auth=auth, method="POST"
)
prepped_request = req.prepare()
self.assertEqual(
prepped_request.url,
(
"http://host/api/project/project/jobs/?"
"oauth_body_hash=IKbDoi5GvTRaqjRTCDyKIN5wWiY%3D&"
"oauth_nonce=46810593&"
"oauth_timestamp=1342229050&"
"oauth_consumer_key=key&"
"oauth_signature_method=HMAC-SHA1&"
"oauth_version=1.0&"
"oauth_token=&"
"user=project&"
"oauth_signature=DJe%2F%2FJtw7s2XUrciG%2Bl1tfJJen8%3D"
),
)
示例3: test_post_job_collection
# 需要导入模块: from treeherder.client import TreeherderJobCollection [as 别名]
# 或者: from treeherder.client.TreeherderJobCollection import get_collection_data [as 别名]
def test_post_job_collection(self, mock_post):
"""Can add a treeherder collections to a TreeherderRequest."""
mock_post.return_value = self._expected_response_return_object()
tjc = TreeherderJobCollection()
for job in self.job_data:
tjc.add(tjc.get_job(job))
client = TreeherderClient(protocol="http", host="host")
auth = TreeherderAuth("key", "secret", "project")
client.post_collection("project", tjc, auth=auth)
path, resp = mock_post.call_args
self.assertEqual(mock_post.call_count, 1)
self.assertEqual(tjc.get_collection_data(), resp["json"])
示例4: test_send_without_oauth
# 需要导入模块: from treeherder.client import TreeherderJobCollection [as 别名]
# 或者: from treeherder.client.TreeherderJobCollection import get_collection_data [as 别名]
def test_send_without_oauth(self, mock_post, mock_time,
mock_generate_nonce):
"""Can send data to the server."""
mock_time.return_value = 1342229050
mock_generate_nonce.return_value = "46810593"
host = 'host'
req = TreeherderRequest(
protocol='http',
host=host,
project='project',
oauth_key=None,
oauth_secret=None,
)
mock_response = mock_post.return_value
tjc = TreeherderJobCollection()
for job in self.job_data:
tjc.add(tjc.get_job(job))
break
response = req.post(tjc)
self.assertEqual(mock_response, response)
self.assertEqual(mock_post.call_count, 1)
path, resp = mock_post.call_args
deserialized_data = json.loads(resp['data'])
self.assertEqual(
deserialized_data,
tjc.get_collection_data()
)
self.assertEqual(
resp['headers']['Content-Type'],
'application/json',
)
示例5: test_treeheder_auth
# 需要导入模块: from treeherder.client import TreeherderJobCollection [as 别名]
# 或者: from treeherder.client.TreeherderJobCollection import get_collection_data [as 别名]
def test_treeheder_auth(self, mock_time, mock_generate_nonce):
"""Tests that oauth data is sent to server"""
mock_time.return_value = 1342229050
mock_generate_nonce.return_value = "46810593"
tjc = TreeherderJobCollection()
tjc.add(tjc.get_job(self.job_data[0]))
auth = TreeherderAuth('key', 'secret', 'project')
req = requests.Request(url='http://host/api/project/project/jobs/',
json=tjc.get_collection_data(),
auth=auth, method='POST')
prepped_request = req.prepare()
self.assertEqual(prepped_request.url, ("http://host/api/project/project/jobs/?"
"oauth_body_hash=DEn0vGleFUlmCzsFtv1fzBEpNHg%3D&"
"oauth_nonce=46810593&"
"oauth_timestamp=1342229050&"
"oauth_consumer_key=key&"
"oauth_signature_method=HMAC-SHA1&"
"oauth_version=1.0&"
"oauth_token=&"
"user=project&"
"oauth_signature=kxmsE%2BCqRDtV%2Bqk9GYeA7n4F%2FCI%3D"))