Sha256: ffd339a93ba7e58135e5e2796312a4de2a0fc4988e0601befe91fb594c65b60b

Contents?: true

Size: 1.74 KB

Versions: 6

Compression:

Stored size: 1.74 KB

Contents

Feature: Getting new translations

  Scenario: Running update
    In order to receive the translations that have been updated since the last check
    Given I have a valid project on localeapp.com with api key "MYAPIKEY"
      And an initializer file
      And the timestamp is 2 months old
      And new translations for the api key "MYAPIKEY" since last fetch with time "60" seconds later
      And a directory named "config/locales"
    When I run `localeapp update`
    Then translations should be fetched since last fetch only
      And help should not be displayed
      And a file named "config/locales/en.yml" should exist
      # check the content here
      # and the localeapp.yml file

  Scenario: Running update with no initializer file, passing the key on the command line
    In order to receive the translations that have been updated since the last check
    Given I have a valid project on localeapp.com with api key "MYAPIKEY"
      And the timestamp is 2 months old
      And new translations for the api key "MYAPIKEY" since last fetch with time "60" seconds later
      And a directory named "config/locales"
    When I run `localeapp -k MYAPIKEY update`
    Then translations should be fetched since last fetch only
      And help should not be displayed
      And a file named "config/locales/en.yml" should exist

  Scenario: Running update with a too old timestamp
    In order to receive the translations that have been updated since the last check
    Given I have a valid project on localeapp.com with api key "MYAPIKEY"
      And an initializer file
      And the timestamp is 8 months old
    When I run `localeapp update`
    Then the output should contain:
    """
    Timestamp is missing or too old
    """
      And help should not be displayed

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
localeapp-2.1.1 features/update.feature
localeapp-2.1.0 features/update.feature
localeapp-2.0.0 features/update.feature
localeapp-1.0.2 features/update.feature
localeapp-1.0.1 features/update.feature
localeapp-1.0.0 features/update.feature