def test_user_agent_with_existing_user_agent(self):
     config = Config(user_agent='foo/1.0')
     client = ClientFactory({'config': config}).create_client()
     self.assertIn(PROCESS_USER_AGENT, client.meta.config.user_agent)
 def test_create_client_with_client_kwargs(self):
     client = ClientFactory({'region_name': 'myregion'}).create_client()
     self.assertEqual(client.meta.region_name, 'myregion')
 def test_user_agent_with_config(self):
     client = ClientFactory({'config': Config()}).create_client()
     self.assertIn(PROCESS_USER_AGENT, client.meta.config.user_agent)
 def test_create_client(self):
     client = ClientFactory().create_client()
     self.assertIsInstance(client, BaseClient)
     self.assertEqual(client.meta.service_model.service_name, 's3')
     self.assertIn(PROCESS_USER_AGENT, client.meta.config.user_agent)