Ejemplo n.º 1
0
    def test_dotfile(self):
        """test mechnics of Dotfile load"""
        dotfile = Dotfile(self.opts)
        self.failUnless(dotfile.exists())
        self.assertEqual(dotfile.abs_input_dir(), self.tempdir)
        d = dotfile.env_dictionary()
        self.failUnless('DOCKERSTACHE_DEFAULTS' in d)
        self.failUnless('DOCKERSTACHE_POST_SCRIPT' in d)
        self.failUnless('DOCKERSTACHE_PRE_SCRIPT' in d)
        self.failUnless('DOCKERSTACHE_OUTPUT' in d)
        self.failUnless('DOCKERSTACHE_CONTEXT' in d)

        dotfile.load()
        d = dotfile.env_dictionary()
        self.assertEqual(d['DOCKERSTACHE_CONTEXT'], self.context)
        self.assertEqual(d['DOCKERSTACHE_DEFAULTS'], self.defaults)