1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
using System;
using System.Collections.Generic;
using System.Text;
using NUnit.Framework;
using Proxy.MonoTests.Features.Client;
using System.ServiceModel;
using System.ServiceModel.Channels;
namespace MonoTests.Features.Serialization
{
[TestFixture]
[Category ("NotWorking")] // Message version mismatch. Expected Soap11, Received Soap12
public class UntypedMessageTest : TestFixtureBase<UntypedMessageTesterContractClient, MonoTests.Features.Contracts.UntypedMessageTester, MonoTests.Features.Contracts.IUntypedMessageTesterContract>
{
[Test]
public void TestUntypedMessage ()
{
String action = "http://localhost/UntypedMessageTester/Message_RequestAction";
using (new OperationContextScope (ClientProxy.InnerChannel)) {
// Call the Sum service operation.
string [] strings = { "a", "b", "c" };
Message request = Message.CreateMessage (OperationContext.Current.OutgoingMessageHeaders.MessageVersion, action, strings);
Message reply = Client.ConcatStrings (request);
string r = reply.GetBody<string> ();
Assert.AreEqual (r, "abc", "#1");
}
}
}
}
|