/usr/lib/python2.7/dist-packages/chef/tests/test_role.py is in python-chef 0.2.3-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | from chef import Role
from chef.exceptions import ChefError
from chef.tests import ChefTestCase
#class RoleTestCase(ChefTestCase):
# def test_get(self):
# r = Role('test_1')
# self.assertTrue(r.exists)
# self.assertEqual(r.description, 'Static test role 1')
# self.assertEqual(r.run_list, [])
# self.assertEqual(r.default_attributes['test_attr'], 'default')
# self.assertEqual(r.default_attributes['nested']['nested_attr'], 1)
# self.assertEqual(r.override_attributes['test_attr'], 'override')
#
# def test_create(self):
# name = self.random()
# r = Role.create(name, description='A test role', run_list=['recipe[foo]'],
# default_attributes={'attr': 'foo'}, override_attributes={'attr': 'bar'})
# self.register(r)
# self.assertEqual(r.description, 'A test role')
# self.assertEqual(r.run_list, ['recipe[foo]'])
# self.assertEqual(r.default_attributes['attr'], 'foo')
# self.assertEqual(r.override_attributes['attr'], 'bar')
#
# r2 = Role(name)
# self.assertTrue(r2.exists)
# self.assertEqual(r2.description, 'A test role')
# self.assertEqual(r2.run_list, ['recipe[foo]'])
# self.assertEqual(r2.default_attributes['attr'], 'foo')
# self.assertEqual(r2.override_attributes['attr'], 'bar')
#
# def test_delete(self):
# name = self.random()
# r = Role.create(name)
# r.delete()
# for n in Role.list():
# self.assertNotEqual(n, name)
# self.assertFalse(Role(name).exists)
#
|