def test_to_dictionary_returns_instance_variables_as_dictionary(self): message = Message() message.banana = 5 message.apple = 7 message.inner_dictionary = { 'foo': 2, 'bar': 4 } dictionary = message.to_dictionary() self.assertEqual(7, dictionary['apple']) self.assertEqual(4, dictionary['inner_dictionary']['bar']) self.assertEqual(3, len(dictionary.keys()))