def test_extend(self):
    
        mock_run_juicer = self.mock_run_juicer()
        mock_run_replace_url = self.mock_run_replace_url()
        mock_copy_images = self.mock_copy_images()
        def mock_remove_file(f):
            pass

        from gf.rejuice.rejuice_script import main
        
        main(('xxx', self.static_path('config2/szla2.ini'), 'filter:rejuice'), run_juicer=mock_run_juicer, 
            run_replace_url=mock_run_replace_url, copy_images=mock_copy_images,
            remove_file=mock_remove_file)
        self.assertEqual(len(mock_run_juicer.result), 3)
        self.assertEqual(mock_run_juicer.result[0][0],
            ('/this/views/static/default.css', '/this/views/static2/static.css'))
        self.assertEqual(mock_run_juicer.result[1],
            (('/this/views/static/default.js',), '/this/views/static/default.min.js'))
        self.assertEqual(mock_run_juicer.result[2], (('/this/views/static/static2.css',),
            '/this/views/static/static.min.css'))

        self.assertEqual(mock_run_replace_url.result[0][1], '/this/views/static/default.min.css')
        self.assertEqual(len(mock_run_replace_url.result), 1)
        
        self.assertEqual(mock_copy_images.result, 
            [({'alma/korte.jpg': 'korte.jpg', 'alma/banan.jpg': 'banan.jpg'},
            '/this/views/static/default.min.css')]) 
 def test_basic1(self):
 
     mock_run_juicer = self.mock_run_juicer()
     from gf.rejuice.rejuice_script import main
     main(('xxx', self.static_path('config2/szla.ini'), 'filter:rejuice'), run_juicer=mock_run_juicer)
     self.assertEqual(mock_run_juicer.result, 
         [
             (('/this/static/views/static/default.css',), '/this/static/views/static/default.min.css'), 
             (('/this/static/views/static/default.js',), '/this/static/views/static/default.min.js')
         ])