def test_generation(self, write_file_mock, shutil_mock, fileinput_mock):
        """
        The closest thing to a unit test right now.
        """
        main.main(["basic", "-b"])
        written_files = dict(
            (os.path.basename(filename), writer) for ((filename, writer), _) in write_file_mock.call_args_list
        )
        testify.assert_sorted_equal(written_files.keys(), ["data.json", "index.html"])
        testify.assert_subset(["copytree", "copy"], [c[0] for c in shutil_mock.method_calls])

        # hacky stuff to make sure data.json is written correctly
        stringio = cStringIO.StringIO()
        written_files["data.json"](stringio)
        data_reread = simplejson.loads(stringio.getvalue())
        testify.assert_equal(data_reread, [33])
Пример #2
0
    def test_generation(self, write_file_mock, shutil_mock, fileinput_mock):
        """
        The closest thing to a unit test right now.
        """
        main.main(['basic', '-b'])
        written_files = dict(
            (os.path.basename(filename), writer)
            for ((filename, writer), _) in write_file_mock.call_args_list)
        testify.assert_sorted_equal(written_files.keys(),
                                    ['data.json', 'index.html'])
        testify.assert_subset(['copytree', 'copy'],
                              [c[0] for c in shutil_mock.method_calls])

        # hacky stuff to make sure data.json is written correctly
        stringio = cStringIO.StringIO()
        written_files['data.json'](stringio)
        data_reread = simplejson.loads(stringio.getvalue())
        testify.assert_equal(data_reread, [33])
 def test_arg_parsing(self, generate_data_view_mock, fileinput_mock):
     main.main(["basic", "-b"])
     ((settings,), _), = generate_data_view_mock.call_args_list
     assert settings.system_template_dir
     assert settings.template_dir
     testify.assert_equal(settings.data, [33])
Пример #4
0
 def test_arg_parsing(self, generate_data_view_mock, fileinput_mock):
     main.main(['basic', '-b'])
     ((settings, ), _), = generate_data_view_mock.call_args_list
     assert settings.system_template_dir
     assert settings.template_dir
     testify.assert_equal(settings.data, [33])