Beispiel #1
0
            public void Should_return_the_correct_route_for_year_specific()
            {
                // Arrange
                var apiSettings = new ApiSettings {
                    Mode = ApiMode.YearSpecific.Value
                };

                // Act
                var result = new ResourceTypeOpenMetadataRouteInformation(apiSettings).GetRouteInformation();

                // Assert
                result.Name.ShouldBe(MetadataRouteConstants.ResourceTypes);
                result.Template.ShouldBe("metadata/data/v3/{schoolYearFromRoute:regex(^\\d{{4}}$)}/{document}/swagger.json");
            }
Beispiel #2
0
            public void Should_return_the_correct_route_for_shared_instance()
            {
                // Arrange
                var apiSettings = new ApiSettings {
                    Mode = ApiMode.SharedInstance.Value
                };

                // Act
                var result = new ResourceTypeOpenMetadataRouteInformation(apiSettings).GetRouteInformation();

                // Assert
                result.Name.ShouldBe(MetadataRouteConstants.ResourceTypes);
                result.Template.ShouldBe("metadata/data/v3/{document}/swagger.json");
            }