features/service.feature in ruby_odata-0.0.10 vs features/service.feature in ruby_odata-0.1.0
- old
+ new
@@ -2,11 +2,11 @@
In order to consume the OData
As a user
I want to be able to access data
Background:
- Given a sample HTTP ODataService exists
+ Given a HTTP ODataService exists
And blueprints exist for the service
Scenario: Service should respond to valid collections
Then I should be able to call "Categories" on the service
@@ -19,31 +19,31 @@
Scenario: Access an entity by ID should return the entity type
Given I call "AddToCategories" on the service with a new "Category" object with Name: "Test Category"
And I save changes
And I call "Categories" on the service with args: "1"
When I run the query
- Then the result should be of type "Category"
+ Then the first result should be of type "Category"
Scenario: Entity should have the correct accessors
Given I call "AddToCategories" on the service with a new "Category" object with Name: "Test Category"
And I save changes
And I call "Categories" on the service with args: "1"
When I run the query
- Then the result should have a method: "Id"
- And the result should have a method: "Name"
+ Then the first result should have a method: "Id"
+ And the first result should have a method: "Name"
Scenario: Entity should fill values
Given I call "AddToCategories" on the service with a new "Category" object with Name: "Test Category"
And I save changes
And I call "Categories" on the service with args: "1"
When I run the query
- Then the method "Id" on the result should equal: "1"
- And the method "Name" on the result should equal: "Test Category"
+ Then the method "Id" on the first result should equal: "1"
+ And the method "Name" on the first result should equal: "Test Category"
Scenario: Navigation Properties should be included in results
Given I call "AddToProducts" on the service with a new "Product" object
And I save changes
And I call "Products" on the service with args: "1"
When I run the query
- Then the result should have a method: "Category"
- And the method "Category" on the result should be nil
+ Then the first result should have a method: "Category"
+ And the method "Category" on the first result should be nil