features/update.feature in localeapp-0.9.3 vs features/update.feature in localeapp-1.0.0
- old
+ new
@@ -1,38 +1,38 @@
Feature: Getting new translations
Scenario: Running update
In order to receive the translations that have been updated since the last check
- When 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"
+ 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
+ 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
- When 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"
+ 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
+ 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
- When I have a valid project on localeapp.com with api key "MYAPIKEY"
- And an initializer file
- And the timestamp is 8 months old
+ 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
+ And help should not be displayed