|
24 | 24 |
|
25 | 25 | class TestFlavor(unittest.TestCase):
|
26 | 26 |
|
27 |
| - def test_get_all(self): |
| 27 | + def test_get_all_no_extra_specs(self): |
28 | 28 | fake_response = mock.MagicMock()
|
29 | 29 | fake_response.json.return_value = fakes.FLAVOR_RESPONSE
|
30 | 30 | compute_client = mock.MagicMock()
|
31 | 31 | compute_client.get.return_value = fake_response
|
32 | 32 |
|
33 |
| - result = flavors.get_all(compute_client) |
| 33 | + result = flavors.get_all(compute_client, False) |
34 | 34 |
|
35 | 35 | compute_client.get.assert_called_once_with("/flavors/detail")
|
36 |
| - expected_flavors = [(fakes.FLAVOR['id'], 'compute-GPU', 8, 2048, 30)] |
| 36 | + expected_flavors = [flavors.Flavor(fakes.FLAVOR['id'], 'compute-GPU', |
| 37 | + 8, 2048, 30, None)] |
| 38 | + self.assertEqual(expected_flavors, result) |
| 39 | + |
| 40 | + def test_get_all(self): |
| 41 | + fake_response1 = mock.MagicMock() |
| 42 | + fake_response1.json.return_value = fakes.FLAVOR_RESPONSE |
| 43 | + fake_response2 = mock.MagicMock() |
| 44 | + fake_response2.json.return_value = fakes.FLAVOR_EXTRA_RESPONSE |
| 45 | + compute_client = mock.MagicMock() |
| 46 | + compute_client.get.side_effect = [fake_response1, fake_response2] |
| 47 | + |
| 48 | + result = flavors.get_all(compute_client) |
| 49 | + |
| 50 | + compute_client.get.assert_has_calls([ |
| 51 | + mock.call("/flavors/detail"), |
| 52 | + mock.call("/flavors/%s/os-extra_specs" % fakes.FLAVOR['id'])]) |
| 53 | + expected_flavors = [flavors.Flavor(fakes.FLAVOR['id'], 'compute-GPU', |
| 54 | + 8, 2048, 30, |
| 55 | + {'example_key': 'example_value'})] |
37 | 56 | self.assertEqual(expected_flavors, result)
|
38 | 57 |
|
39 | 58 |
|
|
0 commit comments