def test_stamps(self, walk_resources, comp, putter, mkdtemp): mkdtemp.return_value = tmpdir = tempfile.mkdtemp() from van.static.cdn import extract extract(['r1', 'r2'], 'file:///path/to/local', False, another_kw=1) walk_resources.assert_called_once_with(['r1', 'r2'], putter().has_stamp, tmpdir) putter().put.assert_called_once_with(walk_resources()) # the temporary directory was removed self.assertFalse(os.path.exists(tmpdir))
def test_cssutils(self, walk_resources, _CSSUtils, putter): from van.static.cdn import extract extract(['r1', 'r2'], 'file:///path/to/local', yui_compressor=False, ignore_stamps=True, cssutils_minify=True) # comp was called _CSSUtils.assert_called_once_with(resolve_imports=False, minify=True) _CSSUtils().process.assert_called_once_with(walk_resources()) _CSSUtils().dispose.assert_called_once_with() # and putter with the result of _CSSUtils putter().put.assert_called_once_with(_CSSUtils().process())
def test_no_comp(self, walk_resources, comp, putter, mkdtemp): mkdtemp.return_value = tmpdir = tempfile.mkdtemp() from van.static.cdn import extract, _never_has_stamp extract(['r1', 'r2'], 'file:///path/to/local', False, ignore_stamps=True, another_kw=1) walk_resources.assert_called_once_with(['r1', 'r2'], _never_has_stamp, tmpdir) putter.assert_called_once_with('file:///path/to/local', another_kw=1) putter().put.assert_called_once_with(walk_resources()) self.assertFalse(comp.called) self.assertFalse(comp.compresss.called) self.assertFalse(comp.dispose.called) # the temporary directory was removed self.assertFalse(os.path.exists(tmpdir))
def test_putter_closed(self, walk_resources, putter): from van.static.cdn import extract extract(['r1', 'r2'], 'file:///path/to/local', False, ignore_stamps=True) self.assertTrue(putter().close.called)