Ejemplo n.º 1
0
        public void should_return_json_data_and_json_metadata_if_both_were_written_as_jobjects()
        {
            var request = FakeRequest.GetJsonWrite(FakeRequest.JsonData, FakeRequest.JsonMetadata);

            var written = AutoEventConverter.SmartParse(request, Codec.Json);
            var evnt    = written.Item2.Single();

            var readCompleted = GenereteReadCompleted(evnt.Data, evnt.Metadata);

            var expected  = FakeRequest.GetJsonReadResult(readCompleted, dataJson: true, metadataJson: true);
            var converted = AutoEventConverter.SmartFormat(readCompleted, Codec.Json);

            Assert.That(converted, Is.EqualTo(expected));
        }
Ejemplo n.º 2
0
        public void should_return_string_data_and_string_metadata_if_both_were_written_as_string_using_xml_write()
        {
            var request = FakeRequest.GetXmlWrite("data", "metadata");

            var written = AutoEventConverter.SmartParse(request, Codec.Xml);
            var evnt    = written.Item2.Single();

            var readCompleted = GenereteReadCompleted(evnt.Data, evnt.Metadata);

            var expected  = FakeRequest.GetJsonReadResult(readCompleted, dataJson: false, metadataJson: false);
            var converted = AutoEventConverter.SmartFormat(readCompleted, Codec.Json);

            Assert.That(converted, Is.EqualTo(expected));
        }
Ejemplo n.º 3
0
        public void should_return_json_metadata_if_metadata_was_originally_written_as_xobject_and_data_as_string()
        {
            var request = FakeRequest.GetXmlWrite("data", FakeRequest.XmlMetadata);

            var written = AutoEventConverter.SmartParse(request, Codec.Xml);
            var evnt    = written.Item2.Single();

            var readCompleted = GenereteReadCompleted(evnt.Data, evnt.Metadata);

            var expected  = FakeRequest.GetJsonReadResult(readCompleted, dataJson: false, metadataJson: true);
            var converted = AutoEventConverter.SmartFormat(readCompleted, Codec.Json);

            Assert.That(converted, Is.EqualTo(expected));
        }