示例#1
0
 def poke(self, context):
     logging.info(
         'Poking for prefix: {self.prefix}\n'
         'in wasb://{self.container_name}'.format(**locals())
     )
     hook = WasbHook(wasb_conn_id=self.wasb_conn_id)
     return hook.check_for_prefix(self.container_name, self.prefix,
                                  **self.check_options)
示例#2
0
 def test_check_for_prefix(self, mock_service):
     mock_instance = mock_service.return_value
     mock_instance.list_blobs.return_value = iter(['blob_1'])
     hook = WasbHook(wasb_conn_id='wasb_test_sas_token')
     self.assertTrue(hook.check_for_prefix('container', 'prefix',
                                           timeout=3))
     mock_instance.list_blobs.assert_called_once_with(
         'container', 'prefix', timeout=3
     )
示例#3
0
 def test_check_for_prefix(self, mock_service):
     mock_instance = mock_service.return_value
     mock_instance.list_blobs.return_value = iter(['blob_1'])
     hook = WasbHook(wasb_conn_id='wasb_test_sas_token')
     self.assertTrue(hook.check_for_prefix('container', 'prefix',
                                           timeout=3))
     mock_instance.list_blobs.assert_called_once_with(
         'container', 'prefix', num_results=1, timeout=3
     )
示例#4
0
 def test_check_for_prefix_empty(self, mock_service):
     mock_instance = mock_service.return_value
     mock_instance.list_blobs.return_value = iter([])
     hook = WasbHook(wasb_conn_id='wasb_test_sas_token')
     self.assertFalse(hook.check_for_prefix('container', 'prefix'))
示例#5
0
 def poke(self, context):
     self.log.info('Poking for prefix: %s in wasb://%s', self.prefix, self.container_name)
     hook = WasbHook(wasb_conn_id=self.wasb_conn_id)
     return hook.check_for_prefix(self.container_name, self.prefix,
                                  **self.check_options)
示例#6
0
 def test_check_for_prefix_empty(self, mock_service):
     mock_instance = mock_service.return_value
     mock_instance.list_blobs.return_value = iter([])
     hook = WasbHook(wasb_conn_id='wasb_test_sas_token')
     self.assertFalse(hook.check_for_prefix('container', 'prefix'))
示例#7
0
 def poke(self, context):
     self.log.info('Poking for prefix: %s in wasb://%s', self.prefix,
                   self.container_name)
     hook = WasbHook(wasb_conn_id=self.wasb_conn_id)
     return hook.check_for_prefix(self.container_name, self.prefix,
                                  **self.check_options)