Ejemplo n.º 1
0
        public void ParseBluePrint_BluePrintActionWithParameters_ShouldParseAndReturnBom()
        {
            var parser = new BluePrintParser();

            var resources = parser.Parse(@"
< Accept: application/json
GET /product{?category,priceFrom,priceTo}
< 200
< Accept: application/json");

            resources.SelectMany(resourceGroup => resourceGroup).Should().HaveCount(1);

            resources.SelectMany(resourceGroup => resourceGroup).First().Parameters.Should().NotBeNull();
        }
Ejemplo n.º 2
0
        public void ParseBluePrint_BluePrintActionWithParameters_ShouldParseAndReturnBom()
        {
            var parser = new BluePrintParser();

            var resources = parser.Parse(@"
            < Accept: application/json
            GET /product{?category,priceFrom,priceTo}
            < 200
            < Accept: application/json");

            resources.SelectMany(resourceGroup => resourceGroup).Should().HaveCount(1);

            resources.SelectMany(resourceGroup => resourceGroup).First().Parameters.Should().NotBeNull();
        }
Ejemplo n.º 3
0
        public void ParseBluePrint_BasicBluePrintWith3Actions_ShouldParseAndReturnBom()
        {
            var parser = new BluePrintParser();

            var resources = parser.Parse(@"GET /product/{id}
	            < 200
	            < Accept: application/json
	            DELETE /product/{id}
	            < 200
	            < Accept: application/json
	            GET /order/{id}
	            < 200
	            < Accept: application/json
            ");

            resources.SelectMany(resourceGroup => resourceGroup).Should().HaveCount(3);
        }
Ejemplo n.º 4
0
        public void ParseBluePrint_BasicBluePrintWith3Actions_ShouldParseAndReturnBom()
        {
            var parser = new BluePrintParser();

            var resources = parser.Parse(@"GET /product/{id}
                < 200
                < Accept: application/json
                DELETE /product/{id}
                < 200
                < Accept: application/json
                GET /order/{id}
                < 200
                < Accept: application/json
            ");

            resources.SelectMany(resourceGroup => resourceGroup).Should().HaveCount(3);
        }