def test_marshall_view_model_to_consume(self): serializer = Serializer() expected = serializer.deserialize(MessageType(), serializer.serialize(ExampleMessageType().create(to_consume=True), partial=True)) actual = serializer.deserialize(MessageType(), serializer.serialize(ExampleMessageType().create_from_file(to_consume=True), partial=True)) self.assertEqual(expected, actual)
def test_unmarshall_then_marshall_with_two_messages(self): first = ExampleMessage().create(to_consume=False) second = ExampleMessage().create_alternative(to_consume=False) serializer = Serializer() first_serialized = serializer.serialize(first) second_serialized = serializer.serialize(second) first_deserialized = serializer.deserialize(Message(), first_serialized, force_consume=True) second_deserialized = serializer.deserialize(Message(), second_serialized, force_consume=True) self.assertEqual(first, first_deserialized) self.assertEqual(second, second_deserialized)
def test_unmarshall_valid_view_model_to_consume(self): serializer = Serializer() expected = serializer.deserialize(Subscription(), ExampleSubscription().get_file_content_as_string(partial=True, to_consume=True)) actual = serializer.deserialize(Subscription(), serializer.serialize(ExampleSubscription().create(partial=True, to_consume=True), partial=True)) self.assertEqual(expected, actual)
def test_unmarshall_valid_view_model_to_consume(self): serializer = Serializer() expected = serializer.deserialize(Channel(), ExampleChannel().get_file_content_as_string(to_consume=True)) actual = serializer.deserialize(Channel(), serializer.serialize(ExampleChannel().create(to_consume=True), partial=True)) self.assertEqual(expected, actual)
def test_unmarshall_then_marshall_with_two_endpoints(self): first = ExampleEndpoint().create(to_consume=False) second = ExampleEndpoint().create_alternative(to_consume=False) serializer = Serializer() first_serialized = serializer.serialize(first) second_serialized = serializer.serialize(second) first_deserialized = serializer.deserialize(Endpoint(), first_serialized) second_deserialized = serializer.deserialize(Endpoint(), second_serialized) self.assertEqual(first, first_deserialized) self.assertEqual(second, second_deserialized) first_reserialized = serializer.serialize(first_deserialized) second_reserialized = serializer.serialize(second_deserialized) self.assertEqual(first_serialized, first_reserialized) self.assertEqual(second_serialized, second_reserialized)
def test_unmarshall_valid_view_model_to_produce(self): serializer = Serializer() expected = serializer.deserialize( Subscription(), ExampleSubscription().get_file_content_as_string(partial=False, to_consume=False)) actual = serializer.deserialize( Subscription(), serializer.serialize(ExampleSubscription().create( partial=False, to_consume=False), partial=False)) self.assertEqual(expected, actual)