Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)