diff --git a/tests/functional/test_session.py b/tests/functional/test_session.py index 16c64fb330..1dabc948ac 100644 --- a/tests/functional/test_session.py +++ b/tests/functional/test_session.py @@ -32,3 +32,7 @@ def my_handler(my_list, **kwargs): self.session.events.emit('myevent', my_list=initial_list) # Ensure that the registered handler was called. self.assertEqual(initial_list, ['my_handler called']) + + def test_can_access_region_property(self): + session = boto3.session.Session(region_name='us-west-1') + self.assertEqual(session.region_name, 'us-west-1') diff --git a/tests/unit/test_session.py b/tests/unit/test_session.py index 604a6e561b..5ba2bb0c74 100644 --- a/tests/unit/test_session.py +++ b/tests/unit/test_session.py @@ -31,6 +31,15 @@ def test_repr(self): self.assertEqual(repr(session), 'Session(region=\'us-west-2\')') + def test_can_access_region_name(self): + bc_session = self.bc_session_cls.return_value + bc_session.get_config_variable.return_value = 'us-west-2' + session = Session('abc123', region_name='us-west-2') + bc_session.set_config_variable.assert_called_with('region', + 'us-west-2') + + self.assertEqual(session.region_name, 'us-west-2') + def test_arguments_not_required(self): Session()