Sha256: 94a1691fa83f726d6076f25f08be66d1aac79da85c01d56928808b815d638684

Contents?: true

Size: 1.06 KB

Versions: 11

Compression:

Stored size: 1.06 KB

Contents

@command_line
Feature: The client API can be used to start Mirage.

  Both the port and default templates directory can be specified

  On starting Mirage a client is returned.


  Background:
    Given the following require statements are needed:
    """
    require 'rubygems'
    require 'mirage/client'
    """

  Scenario: Starting Mirage on the default port
    When I run
    """
    Mirage.start
    """
    Then mirage should be running on 'http://localhost:7001/mirage'


  Scenario: Starting Mirage on a custom port
    When I run
    """
    Mirage.start :port => 9001
    """
    Then mirage should be running on 'http://localhost:9001/mirage'


  Scenario: Specifying a custom templates directory.
    And the file './custom_responses_location/default_greetings.rb' contains:
    """
    prime do |mirage|
      mirage.templates.put('greeting', 'hello')
    end
    """
    When I run
    """
    Mirage.start :defaults => './custom_responses_location'
    """
    And GET is sent to 'http://localhost:7001/mirage/responses/greeting'
    Then 'hello' should be returned

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
mirage-3.0.0.alpha.11 features/client/start.feature
mirage-3.0.0.alpha.10 features/client/start.feature
mirage-3.0.0.alpha.9 features/client/start.feature
mirage-3.0.0.alpha.8 features/client/start.feature
mirage-3.0.0.alpha.7 features/client/start.feature
mirage-3.0.0.alpha.6 features/client/start.feature
mirage-3.0.0.alpha.5 features/client/start.feature
mirage-3.0.0.alpha.4 features/client/start.feature
mirage-3.0.0.alpha.3 features/client/start.feature
mirage-3.0.0.alpha.2 features/client/start.feature
mirage-3.0.0.alpha.1 features/client/start.feature