features/service_methods.feature in ruby_odata-0.1.6 vs features/service_methods.feature in ruby_odata-0.2.0.beta1
- old
+ new
@@ -1,38 +1,38 @@
-@service_methods
-Feature: Service methods
- In order to use a WCF Data Service more efficiently
- As a consumer
- I want to be able to utilize custom WCF DS methods
-
-Background:
- Given a HTTP ODataService exists
- And blueprints exist for the service
-
-
-Scenario: A custom web get (no parameters) that returns an entity
- Given a category exists
- And I call the service method "EntityCategoryWebGet"
- Then the first result should be of type "Category"
-
-Scenario: A custom web get (with parameters) that returns a single entity
- Given a category: "cat1" exists with Id: 1
- When I call the service method "EntitySingleCategoryWebGet" with 1
- Then the result should be of type "Category"
- And the method "Id" on the result should equal: "1"
-
-Scenario: A custom web get that returns a collection of primitive types
- Given the following categories exist:
- | Name |
- | Cat1 |
- | Cat2 |
- | Cat3 |
- When I call the service method "CategoryNames"
- Then the primitive results should be:
- | Cat1 |
- | Cat2 |
- | Cat3 |
-
-Scenario: A custom web get that returns a single primitive type
- Given a category exists
- When I call the service method "FirstCategoryId"
- Then the integer result should be 1
+@service_methods
+Feature: Service methods
+ In order to use a WCF Data Service more efficiently
+ As a consumer
+ I want to be able to utilize custom WCF DS methods
+
+Background:
+ Given a HTTP ODataService exists
+ And blueprints exist for the service
+
+
+Scenario: A custom web get (no parameters) that returns an entity
+ Given a category exists
+ And I call the service method "EntityCategoryWebGet"
+ Then the first result should be of type "Category"
+
+Scenario: A custom web get (with parameters) that returns a single entity
+ Given a category: "cat1" exists with Id: 1
+ When I call the service method "EntitySingleCategoryWebGet" with 1
+ Then the result should be of type "Category"
+ And the method "Id" on the result should equal: "1"
+
+Scenario: A custom web get that returns a collection of primitive types
+ Given the following categories exist:
+ | Name |
+ | Cat1 |
+ | Cat2 |
+ | Cat3 |
+ When I call the service method "CategoryNames"
+ Then the primitive results should be:
+ | Cat1 |
+ | Cat2 |
+ | Cat3 |
+
+Scenario: A custom web get that returns a single primitive type
+ Given a category exists
+ When I call the service method "FirstCategoryId"
+ Then the integer result should be 1