Sha256: d69b234d3a896f153fb11d0d65dc49a5a8427e8d740c70c32f8807e8a231fdd6

Contents?: true

Size: 1.23 KB

Versions: 1

Compression:

Stored size: 1.23 KB

Contents

@basic_auth
Feature: Service Should Access Basic Auth Protected Resources

Background:
  Given a HTTP BasicAuth ODataService exists using username "admin" and password "passwd"
  And blueprints exist for the service

  Scenario: Service should respond to valid collections
    Then I should be able to call "Products" on the service

  Scenario: Entity should fill values on protected resource
    Given I call "AddToCategories" on the service with a new "Category" object with Name: "Auth Test Category"
    And I save changes
    And I call "Categories" on the service with args: "1"
    When I run the query within a cassette named "basic_auth_protected_resource"
    Then the method "Id" on the first result should equal: "1"
    And the method "Name" on the first result should equal: "Auth Test Category"

  Scenario: Should get 401 if invalid credentials provided to protected URL
    Given a HTTP BasicAuth ODataService exists using username "admin" and password "bad_pwd" it should throw an exception with message "the server responded with status 401"

  Scenario: Should get 401 if no credentials provided to protected URL
    Given a HTTP BasicAuth ODataService exists it should throw an exception with message "the server responded with status 401"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby_odata-0.2.0.beta1 features/basic_auth.feature