(self)
| 46 | |
| 47 | class TestAliases(BaseAWSCommandParamsTest): |
| 48 | def setUp(self): |
| 49 | super(TestAliases, self).setUp() |
| 50 | self.files = FileCreator() |
| 51 | self.alias_file = self.files.create_file('alias', '[toplevel]\n') |
| 52 | self.driver.alias_loader = AliasLoader(self.alias_file) |
| 53 | self.event_emitter = self.driver.session.get_component('event_emitter') |
| 54 | # Alias injection is part of the built-in handler chain which defaults |
| 55 | # to the real ~/.aws/cli/alias file. We need to unregister the default |
| 56 | # injector so we can swap in our own version that points to a |
| 57 | # test file. |
| 58 | self.event_emitter.unregister( |
| 59 | 'building-command-table', unique_id='cli-alias-injector' |
| 60 | ) |
| 61 | register_alias_commands( |
| 62 | self.event_emitter, alias_filename=self.alias_file |
| 63 | ) |
| 64 | |
| 65 | def tearDown(self): |
| 66 | super(TestAliases, self).tearDown() |
nothing calls this directly
no test coverage detected