Esempio n. 1
0
 def default(self, o):  # pylint: disable=method-hidden
     if isinstance(o, CloudManagerEnum):
         return o.to_json()
     elif hasattr(o, "state"):
         # converts class parameter names from snake case to camel case expected
         # by the API and prunes nulls
         return dict((to_camel_case(k), v) for k, v in o.state.iteritems() if v)
     else:
         return None
Esempio n. 2
0
 def default(self, o):  # pylint: disable=method-hidden
     if isinstance(o, CloudManagerEnum):
         return o.to_json()
     elif hasattr(o, "state"):
         # converts class parameter names from snake case to camel case expected
         # by the API and prunes nulls
         return dict((to_camel_case(k), v) for k, v in o.state.iteritems()
                     if v is not None)
     else:
         return None
    def test_to_camel(self):

        _input = "this_is_a_test"
        expected = "thisIsATest"

        self.assertEqual(to_camel_case(_input), expected)
    def test_round_trip(self):

        _input = "thisIsATest"
        round_trip = to_camel_case(to_snake_case(_input))
        self.assertEqual(round_trip, _input)