public void GetSubjectForType_GenericType_ReturnsFlattenedTypeNamesWithNamepaces_TrunactedToMaxSnsSubjectLength() { var subject = new GenericMessageSubjectProvider().GetSubjectForType(typeof(Bar <Foo>)); subject.ShouldStartWith("Bar_1_JustSaying_UnitTests_Messaging_Serialization_SubjectProviders_Foo_JustSaying_"); subject.Length.ShouldBe(100); }
private JustSaying.JustSayingBus CreateSystemUnderTest() { var subjectProvider = new GenericMessageSubjectProvider(); var serializerFactory = new NewtonsoftSerializationFactory(); var bus = new JustSaying.JustSayingBus(Config, new MessageSerializationRegister(subjectProvider, serializerFactory), LoggerFactory) { Monitor = Monitor }; bus.SetGroupSettings(new SubscriptionGroupSettingsBuilder() .WithDefaultConcurrencyLimit(8), new Dictionary <string, SubscriptionGroupConfigBuilder>()); return(bus); }