Exemplo n.º 1
0
    def test_settings(self):
        from jsonpublish import dumps, register_adapter, jsonsettings
        from datetime import date
        o = date(1987, 5, 8)

        def adapt_date(d, with_year=True):
            if with_year:
                return d.strftime("%Y-%m-%d")
            else:
                return d.strftime("%m-%d")

        register_adapter(date, adapt_date)
        self.assertEqual(dumps(o), '"1987-05-08"')
        self.assertEqual(dumps(jsonsettings(o, with_year=False)), '"05-08"')
Exemplo n.º 2
0
 def test_settings(self):
     from jsonpublish import dumps, register_adapter, jsonsettings
     from datetime import date
     o = date(1987, 5, 8)
     def adapt_date(d, with_year=True):
         if with_year:
             return d.strftime("%Y-%m-%d")
         else:
             return d.strftime("%m-%d")
     register_adapter(date, adapt_date)
     self.assertEqual(
         dumps(o),
         '"1987-05-08"')
     self.assertEqual(
         dumps(jsonsettings(o, with_year=False)),
         '"05-08"')
Exemplo n.º 3
0
    def test_settings(self):
        from jsonpublish.encoder import JSONEncoder, jsonsettings
        encoder = JSONEncoder()
        from datetime import date
        o = date(1987, 5, 8)

        def adapt_date(d, with_year=True):
            if with_year:
                return d.strftime("%Y-%m-%d")
            else:
                return d.strftime("%m-%d")

        encoder.adapters.register_adapter(date, adapt_date)
        self.assertEqual(encoder.encode(o), '"1987-05-08"')
        self.assertEqual(encoder.encode(jsonsettings(o, with_year=False)),
                         '"05-08"')
Exemplo n.º 4
0
 def test_settings(self):
     from jsonpublish.encoder import JSONEncoder, jsonsettings
     encoder = JSONEncoder()
     from datetime import date
     o = date(1987, 5, 8)
     def adapt_date(d, with_year=True):
         if with_year:
             return d.strftime("%Y-%m-%d")
         else:
             return d.strftime("%m-%d")
     encoder.adapters.register_adapter(date, adapt_date)
     self.assertEqual(
         encoder.encode(o),
         '"1987-05-08"')
     self.assertEqual(
         encoder.encode(jsonsettings(o, with_year=False)),
         '"05-08"')