def test_index(scratch_space): temp_idx = os.path.join(scratch_space.name, 'index.md') import generate_index generate_index.main(temp_idx) perm_idx = os.path.join(os.path.dirname(__file__), '../index.md') if os.system('diff %s %s' % (perm_idx, temp_idx)): pytest.fail("/index.md needs to be updated. Run python code/generate_index.py.")
def test_main(self): with patch('generate_index.generate_index_file') as mock: main(['streams/juju-dist/tools']) args, kwargs = mock.call_args self.assertIsInstance(args[0], datetime.datetime) self.assertEqual( 'streams/juju-dist/tools/streams/v1', args[1]) self.assertFalse(kwargs['verbose']) self.assertFalse(kwargs['dry_run'])
def index(website, depth): try: main(website, depth) return "success" except: return "failure"