def setUp(self): super(ServiceDetailsTestCase, self).setUp() self.session = Session(FakeSession(TestCoreService())) self.sd = ServiceDetails( service_name='test', session=self.session )
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()
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')
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' ])
def setUp(self): super(SessionTestCase, self).setUp() Session._reset() self.session = Session()
def setUp(self): super(SQSConnectionTestCase, self).setUp() self.sqs_class = Session().get_service('sqs') self.sqs = self.sqs_class()
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')
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()