def test_update_container_stat_info_with_301(self): with mock.patch( 'osd.accountUpdaterService.unitTests.FakeConnectionCreator.get_http_connection_instance', return_value=FakeConnection(301)): self.assertEquals( self.account_service_communicator.update_container_stat_info( "acc", "stat_info"), False)
def test_get_http_response_instance(self): conn = FakeConnection() resp = self.conn_obj.get_http_response_instance(conn) self.assertTrue(isinstance(resp, FakeResponse))
def test_execute_when_container_head_404(self): with mock.patch('osd.accountUpdaterService.unitTests.FakeConnectionCreator.connect_container', return_value=FakeConnection(404)): self.account_instance.account_name = "acc" self.account_instance.add_container("cont0") self.account_instance.add_container("cont1") self.account_instance.get_container_path() self.account_instance.execute() self.assertEquals(self.account_instance.record_instance[0].stat_info , {'cont0': {'object_count': 0, 'container': '', 'deleted': True, 'bytes_used': 0, 'put_timestamp': '0', 'delete_timestamp': '0'}}) self.assertEquals(self.account_instance.record_instance[1].stat_info , {'cont1': {'object_count': 0, 'container': '', 'deleted': True, 'bytes_used': 0, 'put_timestamp': '0', 'delete_timestamp': '0'}}) self.assertEquals(self.account_instance.account_map, {('acc', 'cont0'): 'success', ('acc', 'cont1'): 'success'})
def test_execute_when_container_head_500(self): with mock.patch('osd.accountUpdaterService.unitTests.FakeConnectionCreator.connect_container', return_value=FakeConnection(500)): self.account_instance.account_name = "acc1" self.account_instance.add_container("cont0") self.account_instance.add_container("cont1") self.account_instance.get_container_path() self.account_instance.execute() self.assertEquals(self.account_instance.record_instance[0].stat_info , {}) self.assertEquals(self.account_instance.record_instance[1].stat_info , {}) self.assertEquals(self.account_instance.account_map, {('acc1', 'cont0'): 'fail', ('acc1', 'cont1'): 'fail'})
def test_execute_when_12_container_head_404(self): with mock.patch('osd.accountUpdaterService.unitTests.FakeConnectionCreator.connect_container', return_value=FakeConnection(404)): self.account_instance.account_name = "acc" for i in range(12): self.account_instance.add_container("cont%s" %i) self.account_instance.get_container_path() self.account_instance.execute() for i in range(12): stat_info = self.account_instance.record_instance[i].stat_info self.assertEquals(self.account_instance.record_instance[i].stat_info , {'cont%s' %i: {'object_count': 0, 'container': '', 'deleted': True, 'bytes_used': 0, 'put_timestamp': '0', 'delete_timestamp': '0'}}) self.assertEquals(self.account_instance.account_map, {('acc', 'cont3'): 'success', ('acc', 'cont0'): 'success', ('acc', 'cont1'): 'success', ('acc', 'cont6'): 'success', ('acc', 'cont7'): 'success', ('acc', 'cont4'): 'success', ('acc', 'cont5'): 'success', ('acc', 'cont10'): 'success', ('acc', 'cont11'): 'success', ('acc', 'cont8'): 'success', ('acc', 'cont2'): 'success', ('acc', 'cont9'): 'success'})