def runTest(self, manifest, import_manifest_name, expected_export_package_filename, expected_manifest=None): expected_manifest = expected_manifest or manifest bundle_file = build_bundle({ 'src/main.c': '', import_manifest_name: manifest }) do_import_archive(self.project_id, bundle_file) create_archive(self.project_id) exported_manifest = read_bundle(fake_s3.read_last_file())[expected_export_package_filename] self.assertDictEqual(json.loads(expected_manifest), json.loads(exported_manifest))
def run_test(self, expected_filenames, options=None): self.createProject(options) create_archive(self.project_id) data = read_bundle(fake_s3.read_last_file()) filenames = set(data.keys()) self.assertSetEqual(filenames, expected_filenames)
def run_test(self, expected_filenames): create_archive(self.project_id) data = read_bundle(fake_s3.read_last_file()) filenames = set(data.keys()) expected_filenames = expected_filenames | {'test/wscript', 'test/jshintrc'} self.assertSetEqual(filenames, expected_filenames)