| Adam Israel | dcdf82b | 2017-08-15 15:26:43 -0400 | [diff] [blame] | 1 | # |
| 2 | # Test our placement helper |
| 3 | # |
| 4 | |
| 5 | import unittest |
| 6 | |
| 7 | from juju import placement |
| Adam Israel | c3e6c2e | 2018-03-01 09:31:50 -0500 | [diff] [blame] | 8 | |
| Adam Israel | dcdf82b | 2017-08-15 15:26:43 -0400 | [diff] [blame] | 9 | |
| 10 | class TestPlacement(unittest.TestCase): |
| 11 | |
| 12 | def test_parse_both_specified(self): |
| 13 | res = placement.parse("foo:bar") |
| 14 | self.assertEqual(res[0].scope, "foo") |
| 15 | self.assertEqual(res[0].directive, "bar") |
| 16 | |
| 17 | def test_parse_machine(self): |
| 18 | res = placement.parse("22") |
| 19 | self.assertEqual(res[0].scope, "#") |
| 20 | self.assertEqual(res[0].directive, "22") |