def test_json_without_optionals(self):
        del self.jmsg['message']
        del self.jmsg['moreInfo']

        from letsencrypt.acme.messages import Error
        msg = Error.from_json(self.jmsg)

        self.assertTrue(msg.message is None)
        self.assertTrue(msg.more_info is None)
        self.assertEqual(self.jmsg, msg.to_json())
    def test_json_without_optionals(self):
        del self.jmsg['message']
        del self.jmsg['moreInfo']

        from letsencrypt.acme.messages import Error
        msg = Error.from_json(self.jmsg)

        self.assertTrue(msg.message is None)
        self.assertTrue(msg.more_info is None)
        self.assertEqual(self.jmsg, msg.to_partial_json())
 def test_from_json(self):
     from letsencrypt.acme.messages import Error
     self.assertEqual(Error.from_json(self.jmsg), self.msg)
 def test_from_json(self):
     from letsencrypt.acme.messages import Error
     self.assertEqual(Error.from_json(self.jmsg), self.msg)