| 386 | self.assertEqual(boolean_shape, {'type': 'boolean'}) |
| 387 | |
| 388 | def test_process_in_order(self): |
| 389 | extras = [ |
| 390 | {'merge': {'shapes': {'BooleanShape': {'type': 'boolean'}}}}, |
| 391 | {'merge': {'shapes': {'BooleanShape': {'type': 'string'}}}}, |
| 392 | ] |
| 393 | self.processor.process(self.service_data, extras) |
| 394 | self.assertNotEqual(self.service_data, self.service_data_copy) |
| 395 | |
| 396 | boolean_shape = self.service_data['shapes'].get('BooleanShape') |
| 397 | self.assertEqual(boolean_shape, {'type': 'string'}) |
| 398 | |
| 399 | |
| 400 | class TestLoadersWithDirectorySearching(BaseEnvVar): |