コード例 #1
0
ファイル: test_client.py プロジェクト: pythonchelle/catsnap
    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)
コード例 #2
0
ファイル: test_client.py プロジェクト: ErinCall/catsnap
    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)