Sha256: 7ed859aa3322343b9f3b61e694227f58ba415c80640263044f4584ee51039422

Contents?: true

Size: 1.96 KB

Versions: 4

Compression:

Stored size: 1.96 KB

Contents

Feature: mutidomain support

  In your `.service.yml` list you domains in form `hostname: url`

  To deploy statically on other domain and be able to send API requests
  you should turn off Access-Control-Allow-Origin restriction
  in config/application.rb (Rails 4)

  ```ruby
  config.action_dispatch.default_headers = {
    'Access-Control-Allow-Origin' => '<YOUR STATIC SERVER>',
    'Access-Control-Request-Method' => 'GET, PUT, POST, DELETE, OPTIONS'
  }
  ```

  @javascript
  Scenario: json schema gets generated into html preview using "users/destroy"
    Given an empty directory named "html"
    And a file named "lurker/LurkerApp.service.yml" with:
      """yml
      ---
      basePath: ''
      description: ''
      domains:
        '[Sandbox] Heroku': 'http://lurker-app.herokuapp.com'
        '[Real] razum2um.me': 'http://lurker.razum2um.me'
      name: LurkerApp
      extensions: {}
      """
    And a file named "lurker/api/v1/users/__id-DELETE.json.yml" with:
      """yml
      ---
      prefix: users management
      description: user deletion
      requestParameters:
        properties:
          id:
            description: ''
            type: integer
            example: 1
        required: []
      responseCodes:
      - status: 200
        successful: true
        description: ''
      responseParameters:
        properties: {}
      extensions:
        method: DELETE
        path_info: "/api/v1/users/1"
        path_params:
          action: destroy
          controller: api/v1/users
          id: 1
        suffix: ''
      """

  When I successfully run `bin/lurker convert`
  Then the output should contain these lines:
    """
            Converting lurker to html
     using  lurker

    create  index.html
    create  api/v1/users/__id-DELETE.html
    """

  When I go to "/lurker/api/v1/users/__id-DELETE.html"
  When I select "[Sandbox] Heroku" hostname
  Then I should see:
    """
    curl -X DELETE "http://lurker-app.herokuapp.com/api/v1/users/1"
    """

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lurker-0.5.5 features/docs_generation/multidomain_support.feature
lurker-0.5.4 features/docs_generation/multidomain_support.feature
lurker-0.5.3 features/docs_generation/multidomain_support.feature
lurker-0.5.2 features/docs_generation/multidomain_support.feature