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)