当前位置: 首页>>代码示例>>Python>>正文


Python TreeherderJobCollection.get_collection_data方法代码示例

本文整理汇总了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']
            )
开发者ID:EricRahm,项目名称:treeherder,代码行数:27,代码来源:test_treeherder_client.py

示例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"
            ),
        )
开发者ID:EdgarChen,项目名称:treeherder,代码行数:31,代码来源:test_treeherder_client.py

示例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"])
开发者ID:EdgarChen,项目名称:treeherder,代码行数:21,代码来源:test_treeherder_client.py

示例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',
            )
开发者ID:djmitche,项目名称:treeherder,代码行数:44,代码来源:test_treeherder_client.py

示例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"))
开发者ID:adusca,项目名称:treeherder,代码行数:26,代码来源:test_treeherder_client.py


注:本文中的treeherder.client.TreeherderJobCollection.get_collection_data方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。