コード例 #1
0
ファイル: test_bq_load.py プロジェクト: jmelloy/automation
    def test_handler(self):
        http = HttpMockSequence([
            ({
                'status': '200'
            }, self.bigquery_discovery),
            ({
                'status': '200'
            }, self.bigquery_running),
            ({
                'status': '200'
            }, self.bigquery_done),
        ])

        gs = build("bigquery", "v2", http=http)

        with patch("clumpy.google.service", gs):
            load_bigquery.handler(self.clean_data, FakeContext())
コード例 #2
0
ファイル: test_bq_load.py プロジェクト: jmelloy/automation
 def test_missing_dataset(self):
     data = copy(self.clean_data)
     data["queryStringParameters"].pop("datasetId")
     with self.assertRaises(KeyError):
         ret = load_bigquery.handler(data, FakeContext())
コード例 #3
0
ファイル: test_bq_load.py プロジェクト: jmelloy/automation
    def test_invalid_fields(self):
        data = copy(self.clean_data)
        data["queryStringParameters"]["fields"] = "klsjdf"

        with self.assertRaises(TypeError):
            ret = load_bigquery.handler(data, FakeContext())