Esempio n. 1
0
 def setUp(self):
     super(ServiceDetailsTestCase, self).setUp()
     self.session = Session(FakeSession(TestCoreService()))
     self.sd = ServiceDetails(
         service_name='test',
         session=self.session
     )
Esempio n. 2
0
    def setUp(self):
        super(BaseMethodTestCase, self).setUp()
        self.fake_resource = FakeResource()
        self.create_method = BaseMethod('create_queue')
        self.create_method.resource = self.fake_resource

        self.session = Session(FakeSession(TestCoreService()))
        self.sf = ServiceFactory(session=self.session)
        self.conn_class = self.sf.construct_for('test')
        self.conn = self.conn_class()
Esempio n. 3
0
    def test_init_with_session(self):
        # With an explicit session.
        mpo = mock.patch.object
        session = Session()

        with mpo(session, 'connect_to', return_value=self.conn) as mock_conn:
            test = TestResource(session=session)
            self.assertEqual(test._session, session)
            self.assertEqual(test._data, {})

        mock_conn.assert_called_once_with('test')
    def test_init_with_session(self):
        # With an explicit session.
        mpo = mock.patch.object
        session = Session()

        with mpo(session, 'connect_to', return_value=self.conn) as mock_conn:
            test = TestResourceCollection(session=session)
            self.assertEqual(test._session, session)
            self.assertEqual(
                test._resource_class,
                'tests.unit.core.resources.test_collections.FakeQueue'
            )

        mock_conn.assert_called_once_with('test')
Esempio n. 5
0
    def test_reload_service_data(self):
        service_data = self.sd._introspect_service(
            self.session.core_session,
            'test'
        )
        self.assertEqual(sorted(list(service_data.keys())), [
            'create_queue',
            'delete_queue'
        ])

        # Now it changed.
        self.sd.session = Session(FakeSession(ChangedTestCoreService()))
        self.sd.reload_service_data()
        self.assertEqual(sorted(list(self.sd.service_data.keys())), [
            'delete_queue'
        ])
Esempio n. 6
0
 def setUp(self):
     super(SessionTestCase, self).setUp()
     Session._reset()
     self.session = Session()
Esempio n. 7
0
 def setUp(self):
     super(SQSConnectionTestCase, self).setUp()
     self.sqs_class = Session().get_service('sqs')
     self.sqs = self.sqs_class()
Esempio n. 8
0
 def setUp(self):
     super(ServiceFactoryTestCase, self).setUp()
     self.session = Session(FakeSession(TestCoreService()))
     self.sf = ServiceFactory(session=self.session)
     self.test_service_class = self.sf.construct_for('test')
Esempio n. 9
0
def get_version(full=False):
    """
    Returns a string-ified version number.

    Optionally accepts a ``full`` parameter, which if ``True``, will include
    any pre-release information. (Default: ``False``)
    """
    version = '.'.join([str(bit) for bit in __version__[:3]])

    if full:
        version = '-'.join([version] + list(__version__[3:]))

    return version


# Set up logging to ``/dev/null`` like a library is supposed to.
# http://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
class NullHandler(logging.Handler):
    def emit(self, record):
        pass


log = logging.getLogger('boto3')
log.addHandler(NullHandler())
# End logging setup.

# A plain default ``Session`` (for convenience).
from boto3.core.session import Session
session = Session()
 def setUp(self):
     super(ResourceCollectionTestCase, self).setUp()
     self.session = Session(FakeSession(TestCoreService()))
     self.sf = ServiceFactory(session=self.session)
     self.conn_class = self.sf.construct_for('test')
     self.conn = self.conn_class()