public string InputQueuePathFor(string applicationName, string instanceName) { var unsanitizedPath = $"{_globalPrefix}{_instanceInputQueuePrefix}.{applicationName}.{instanceName}"; var sanitizedPath = Sanitize(unsanitizedPath); var path = Shorten(sanitizedPath, MaxPathLength); return path; }
public void WhenCreatingAnInputQueuePathWithAGlobalPrefix_ThePathShouldStartWithThePrefix() { var pathFactory = new PathFactory(new GlobalPrefixSetting {Value = "testprefix"}); var path = pathFactory.InputQueuePathFor("My Application", "My Instance"); path.ShouldBe("testprefix.inputqueue.my.application.my.instance"); }