public void Should_get_full_name_of_single_interface_from_contract_name_method() { var instance = new SuperMetadata(); var result = MessagingBase.ContractTypeName(instance); Assert.That(result, Is.EqualTo("Example.Types.IMetadataFile")); }
public void SetUp() { subject = new MessageSerialiser(); originalObject = new SuperMetadata { CorrelationId = Guid.Parse("05C90FEB-5C10-4179-9FC0-D26DDA5FD1C6"), Contents = "My message contents", FilePath = "C:\\work\\message", HashValue = 123124512, MetadataName = "Mind the gap" }; message = subject.Serialise(originalObject); }
public void When_setting_up_a_named_destination() { metadataMessage = new SuperMetadata(); badMessage = new {Who="What"}; typeRouter = Substitute.For<ITypeRouter>(); messageRouter = Substitute.For<IMessageRouter>(); serialiser = Substitute.For<IMessageSerialiser>(); serialiser.Serialise(metadataMessage).Returns(serialisedObject); messaging = new MessagingBase(typeRouter, messageRouter, serialiser); messaging.ResetCaches(); messaging.SendMessage(metadataMessage); }
public void SetUp() { subject = new MessageSerialiser(); originalObject = new SuperMetadata { CorrelationId = Guid.Parse("05C90FEB-5C10-4179-9FC0-D26DDA5FD1C6"), Contents = "My message contents", FilePath = "C:\\work\\message", HashValue = 123124512, MetadataName = "Mind the gap" }; message = subject.Serialise(originalObject).Replace("Example.Types.IMetadataFile, Example.Types", "Pauls.IMum, Phils.Face"); Console.WriteLine(message); }
public void With_string_serialised_from_a_source_object() { source = new SuperMetadata { CorrelationId = Guid.Parse("05C90FEB-5C10-4179-9FC0-D26DDA5FD1C6"), Contents = "My message contents", FilePath = "C:\\work\\message", HashValue = 123124512, MetadataName = "Mind the gap" }; subject = new MessageSerialiser(); result = subject.Serialise(source); Console.WriteLine(result); }
public void A_configured_messaging_base() { new MessagingBaseConfiguration() .WithDefaults() .WithConnection(ConfigurationHelpers.RabbitMqConnectionWithConfigSettings()); messaging = ObjectFactory.GetInstance<IMessagingBase>(); testMessage = new SuperMetadata { CorrelationId = Guid.NewGuid(), Contents = "These are my ||\"\\' ' contents: ⰊⰄⰷἚ𐰕𐰑ꔘⶤعبػػ↴↳↲↰", FilePath = @"C:\temp\", HashValue = 893476, MetadataName = "KeyValuePair" }; }
public void Should_get_correct_stack_for_complex_types() { var source = new SuperMetadata(); var result = InterfaceStack.Of(source); Console.WriteLine(result); Assert.That(result, // Windows spits out this: Is.EqualTo("Example.Types.IMetadataFile, Example.Types;" + "Example.Types.IFile, Example.Types;" + "Example.Types.IHash, Example.Types;" + "Example.Types.IPath, Example.Types;" + "Example.Types.IMsg, Example.Types") .Or // Mono spits out this: .EqualTo("Example.Types.IMetadataFile, Example.Types;" + "Example.Types.IFile, Example.Types;" + "Example.Types.IPath, Example.Types;" + "Example.Types.IHash, Example.Types;" + "Example.Types.IMsg, Example.Types")); }