def test_memoization(self, MockMetaConfig): config = Mock(bucket='foo') MockMetaConfig.return_value = config client = Client() mock_table = Mock() client._dynamo_connection = Mock() client._dynamo_connection.get_table.return_value = mock_table table = client.table('tags') eq_(table, mock_table) eq_(client._dynamo_connection.get_table.call_count, 1) table = client.table('tags') eq_(client._dynamo_connection.get_table.call_count, 1)
def test_memoization(self, MockConfig): config = MagicMock() config['aws.bucket'] = 'present' MockConfig.return_value = config client = Client() mock_table = Mock() client._dynamo_connection = Mock() client._dynamo_connection.get_table.return_value = mock_table table = client.table('tags') eq_(table, mock_table) eq_(client._dynamo_connection.get_table.call_count, 1) table = client.table('tags') eq_(client._dynamo_connection.get_table.call_count, 1)