コード例 #1
0
 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)
コード例 #2
0
ファイル: endpoint.py プロジェクト: UWIT-IAM/uw-restclients
    def test_unmarshall_valid_view_model_to_consume(self):
        serializer = Serializer()
        
        expected = Endpoint()
        serializer.deserialize(expected, ExampleEndpoint().get_file_content_as_string(to_consume=True))
        actual = ExampleEndpoint().create(to_consume=True)

        self.assertEqual(expected, actual)
コード例 #3
0
    def test_unmarshall_valid_view_model_to_produce(self):

        serializer = Serializer()

        expected = serializer.deserialize(MessageType(), ExampleMessageType().get_file_content_as_string(to_consume=False))
        actual = serializer.deserialize(MessageType(), Serializer().serialize(ExampleMessageType().create(to_consume=False), partial=False))

        self.assertEqual(expected, actual)
コード例 #4
0
    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)
コード例 #5
0
    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)
コード例 #6
0
    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)
コード例 #7
0
    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)
コード例 #8
0
ファイル: message.py プロジェクト: UWIT-IAM/uw-restclients
    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)
コード例 #9
0
ファイル: endpoint.py プロジェクト: UWIT-IAM/uw-restclients
    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)