def __str__(self) -> str: if self.extra_args: config = { "name": self.name, "path": self.path, "arguments": self.extra_args, } else: config = {"name": self.name, "path": self.path} return to_json(config)
def verify_as_json( object, reporter=None, *, # enforce keyword arguments - https://www.python.org/dev/peps/pep-3102/ deserialize_json_fields=False, options: Optional[Options] = None ): if deserialize_json_fields: object = approvaltests.utils.deserialize_json_fields(object) options = initialize_options(options, reporter) n_ = to_json(object) + "\n" verify(n_, None, encoding="utf-8", newline="\n", options=options)
def __str__(self): config = {'name': self.name, 'path': self.path} if self.extra_args: config.update({"arguments": self.extra_args}) return to_json(config)
def test_list_configured_reporters(self) -> None: verify(to_json(self.factory.list()))
def test_remove_reporter(self) -> None: self.factory.remove("meld") verify(to_json(self.factory.list()))
def test_deserialization(self) -> None: namer = get_default_namer() full_name = os.path.join(namer.get_directory(), "custom-reporters.json") reporters = self.factory.load(full_name) verify(to_json(reporters))
def test_list_configured_reporters(self): verify(to_json(self.factory.list()), self.reporter)
def test_deserialization(self): namer = Namer() full_name = os.path.join(namer.get_directory(), 'custom-reporters.json') reporters = self.factory.load(full_name) verify(to_json(reporters), self.reporter)