Beispiel #1
0
    def test_cookbook_recipes(self):
        cookbooks = map(lambda x: x.split('.')[0],
                    filter(lambda x: x.endswith(".py"),
                           os.listdir(self.rel(self.cookbooks_dir, 'memcached', 'recipes'))))

        cookbooks_list = get_cookbook_recipes('memcached')
        self.assertEquals(len(cookbooks_list), 2)
        for cookbook in cookbooks:
            self.assertTrue(cookbook in cookbooks_list)

        self.assertEquals(get_cookbook_recipe('memcached'),
                          self.rel(get_cookbook_dir('memcached'), 'recipes', '__init__.py'))
        self.assertEquals(get_cookbook_recipe('memcached', 'main'),
                          self.rel(get_cookbook_dir('memcached'), 'recipes', 'main.py'))
Beispiel #2
0
 def test_cookbook_def(self):
     cookbook_name = 'nginx'
     self.assertEquals(make_cookbook_def_locals(cookbook_name),
                       {"__file__": self.rel(self.cookbooks_dir, cookbook_name, "__init__.py"),
                        "__path__": self.rel(self.cookbooks_dir, cookbook_name),
                        "__name__": cookbook_name,
                        "__description__": open(self.rel(get_cookbook_dir(cookbook_name), "description")).read()})
Beispiel #3
0
    def test_cookbook_recipes(self):
        cookbooks = map(
            lambda x: x.split('.')[0],
            filter(
                lambda x: x.endswith(".py"),
                os.listdir(self.rel(self.cookbooks_dir, 'memcached',
                                    'recipes'))))

        cookbooks_list = get_cookbook_recipes('memcached')
        self.assertEquals(len(cookbooks_list), 2)
        for cookbook in cookbooks:
            self.assertTrue(cookbook in cookbooks_list)

        self.assertEquals(
            get_cookbook_recipe('memcached'),
            self.rel(get_cookbook_dir('memcached'), 'recipes', '__init__.py'))
        self.assertEquals(
            get_cookbook_recipe('memcached', 'main'),
            self.rel(get_cookbook_dir('memcached'), 'recipes', 'main.py'))
Beispiel #4
0
 def test_cookbook_def(self):
     cookbook_name = 'nginx'
     self.assertEquals(
         make_cookbook_def_locals(cookbook_name), {
             "__file__":
             self.rel(self.cookbooks_dir, cookbook_name, "__init__.py"),
             "__path__":
             self.rel(self.cookbooks_dir, cookbook_name),
             "__name__":
             cookbook_name,
             "__description__":
             open(self.rel(get_cookbook_dir(cookbook_name),
                           "description")).read()
         })
Beispiel #5
0
    def test_cookbook_dir(self):
        self.assertEquals(self.cookbooks_dir, get_component_directory('cookbooks'))

        self.assertEquals(self.rel(self.cookbooks_dir, 'nginx'),
                          get_cookbook_dir('nginx'))
Beispiel #6
0
    def test_cookbook_dir(self):
        self.assertEquals(self.cookbooks_dir,
                          get_component_directory('cookbooks'))

        self.assertEquals(self.rel(self.cookbooks_dir, 'nginx'),
                          get_cookbook_dir('nginx'))