summaryrefslogtreecommitdiff
path: root/src/leap/base/tests/test_providers.py
diff options
context:
space:
mode:
authorkali <kali@leap.se>2012-08-29 05:20:07 +0900
committerkali <kali@leap.se>2012-08-29 05:34:00 +0900
commit63c0b7aa3ded55426a834d0a5947fff798894c6b (patch)
tree185d734df3e49128ae41427c2d4aa474accea7e3 /src/leap/base/tests/test_providers.py
parent2be70492beb7212fdc585601c9e9939be6803acd (diff)
change slug to a property (read only)
Diffstat (limited to 'src/leap/base/tests/test_providers.py')
-rw-r--r--src/leap/base/tests/test_providers.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/leap/base/tests/test_providers.py b/src/leap/base/tests/test_providers.py
index 544355cc..4920be93 100644
--- a/src/leap/base/tests/test_providers.py
+++ b/src/leap/base/tests/test_providers.py
@@ -35,6 +35,21 @@ class TestLeapProviderDefinition(BaseLeapTest):
# tests
+ # XXX most of these tests can be made more abstract
+ # and moved to test_baseconfig *triangulate!*
+
+ def test_provider_slug_property(self):
+ slug = self.definition.slug
+ self.assertEquals(
+ slug,
+ os.path.join(
+ self.home,
+ '.config', 'leap', 'providers',
+ 'testprovider.example.org',
+ 'definition.json'))
+ with self.assertRaises(AttributeError):
+ self.definition.slug = 23
+
def test_provider_dump(self):
# check a good provider definition is dumped to disk
self.testfile = self.get_tempfile('test.json')