public void ShouldSetChannelIdParameter( string channelId, SNSEvent.SNSRecord record, [Target] SnsRecordMapper mapper ) { record.Sns.MessageAttributes["Brighid.SourceId"] = new SNSEvent.MessageAttribute { Type = "String", Value = channelId }; var result = mapper.MapToRequest(record); result.Parameters["channel.id"].Should().Be(channelId); }
public void ShouldSetEndpointToChannelCreateMessage( string channelId, SNSEvent.SNSRecord record, [Target] SnsRecordMapper mapper ) { record.Sns.MessageAttributes["Brighid.SourceId"] = new SNSEvent.MessageAttribute { Type = "String", Value = channelId }; var result = mapper.MapToRequest(record); result.Endpoint.Category.Should().Be('c'); result.Endpoint.Value.Should().Be(ChannelEndpoint.CreateMessage); }
public void ShouldSetBody( string channelId, string expectedBody, SNSEvent.SNSRecord record, [Frozen] ISerializer serializer, [Target] SnsRecordMapper mapper ) { serializer.Serialize(Any <CreateMessagePayload>()).Returns(expectedBody); record.Sns.Message = expectedBody; record.Sns.MessageAttributes["Brighid.SourceId"] = new SNSEvent.MessageAttribute { Type = "String", Value = channelId }; var result = mapper.MapToRequest(record); result.RequestBody.Should().Be(expectedBody); }