2013-06-19 16:21:45 -05:00
|
|
|
|
|
|
|
import unittest
|
2013-06-20 00:23:15 -05:00
|
|
|
from mock import Mock
|
2013-06-19 16:21:45 -05:00
|
|
|
|
|
|
|
from pyramid import testing
|
|
|
|
|
|
|
|
|
|
|
|
class TestCase(unittest.TestCase):
|
|
|
|
"""
|
|
|
|
Base class for all test suites.
|
|
|
|
"""
|
|
|
|
|
|
|
|
def setUp(self):
|
|
|
|
self.config = testing.setUp()
|
|
|
|
|
|
|
|
def tearDown(self):
|
|
|
|
testing.tearDown()
|
|
|
|
|
|
|
|
|
2013-06-20 00:23:15 -05:00
|
|
|
def mock_query():
|
|
|
|
"""
|
|
|
|
Mock object used to simulate a ``sqlalchemy.Query`` instance.
|
|
|
|
"""
|
|
|
|
|
|
|
|
query = Mock()
|
|
|
|
query.return_value = query
|
|
|
|
query.outerjoin.return_value = query
|
|
|
|
query.join.return_value = query
|
|
|
|
query.filter.return_value = query
|
|
|
|
query.distinct.return_value = query
|
|
|
|
query.order_by.return_value = query
|
|
|
|
return query
|