features/2.initialization.feature in sifttter-redux-0.6 vs features/2.initialization.feature in sifttter-redux-0.6.1

- old
+ new

@@ -1,130 +1,129 @@ -@announce Feature: Initialization As a user, when I initialize Sifttter Redux, I should be guided through the process as necessary. Scenario: Basic Initialization Given no file located at "/tmp/srd/.sifttter_redux" And an empty file located at "/tmp/srd/.dropbox_uploader" When I run `srd init` interactively And I type "" - And I type "~/sifttter_download" + And I type "/tmp/srd/sifttter_download" And I type "/Apps/ifttt/Sifttter" - And I type "~/day_one_download" + And I type "/tmp/srd/day_one_download" And I type "/Apps/Day\ One/Journal.dayone/entries" Then the exit status should be 0 And the file "/tmp/srd/.sifttter_redux" should contain: """ --- - :sifttter_redux: - :config_location: "/tmp/srd/.sifttter_redux" - :log_level: WARN + sifttter_redux: + config_location: "/tmp/srd/.sifttter_redux" + log_level: WARN """ And the file "/tmp/srd/.sifttter_redux" should contain: """ - :sifttter_local_filepath: "/tmp/srd/sifttter_download" - :sifttter_remote_filepath: "/Apps/ifttt/Sifttter" - :dayone_local_filepath: "/tmp/srd/day_one_download" - :dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries" - :db_uploader: - :base_filepath: "/usr/local/opt" - :dbu_filepath: "/usr/local/opt/Dropbox-Uploader" - :exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" + sifttter_local_filepath: "/tmp/srd/sifttter_download" + sifttter_remote_filepath: "/Apps/ifttt/Sifttter" + dayone_local_filepath: "/tmp/srd/day_one_download" + dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries" + db_uploader: + base_filepath: "/usr/local/opt" + dbu_filepath: "/usr/local/opt/Dropbox-Uploader" + exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" """ Scenario: Reinitialization (refuse) Given a file located at "/tmp/srd/.sifttter_redux" with the contents: """ --- - :sifttter_redux: - :config_location: "/tmp/srd/.sifttter_redux" - :log_level: WARN - :version: 0.5.4 - :sifttter_local_filepath: "/tmp/srd/sifttter_download" - :sifttter_remote_filepath: "/Apps/ifttt/Sifttter" - :dayone_local_filepath: "/tmp/srd/day_one_download" - :dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries" - :db_uploader: - :base_filepath: "/usr/local/opt" - :dbu_filepath: "/usr/local/opt/Dropbox-Uploader" - :exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" + sifttter_redux: + config_location: "/tmp/srd/.sifttter_redux" + log_level: WARN + version: 10.0 + sifttter_local_filepath: "/tmp/srd/sifttter_download" + sifttter_remote_filepath: "/Apps/ifttt/Sifttter" + dayone_local_filepath: "/tmp/srd/day_one_download" + dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries" + db_uploader: + base_filepath: "/usr/local/opt" + dbu_filepath: "/usr/local/opt/Dropbox-Uploader" + exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" """ And an empty file located at "/tmp/srd/.dropbox_uploader" When I run `srd init` interactively And I type "" Then the exit status should be 0 Scenario: Reinitialization (accept) Given a file located at "/tmp/srd/.sifttter_redux" with the contents: """ --- - :sifttter_redux: - :config_location: "/tmp/srd/.sifttter_redux" - :log_level: WARN - :version: 0.5.4 - :sifttter_local_filepath: "/tmp/srd/sifttter_download" - :sifttter_remote_filepath: "/Apps/ifttt/Sifttter" - :dayone_local_filepath: "/tmp/srd/day_one_download" - :dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries" - :db_uploader: - :base_filepath: "/usr/local/opt" - :dbu_filepath: "/usr/local/opt/Dropbox-Uploader" - :exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" + sifttter_redux: + config_location: "/tmp/srd/.sifttter_redux" + log_level: WARN + version: 10.0 + sifttter_local_filepath: "/tmp/srd/sifttter_download" + sifttter_remote_filepath: "/Apps/ifttt/Sifttter" + dayone_local_filepath: "/tmp/srd/day_one_download" + dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries" + db_uploader: + base_filepath: "/usr/local/opt" + dbu_filepath: "/usr/local/opt/Dropbox-Uploader" + exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" """ And an empty file located at "/tmp/srd/.dropbox_uploader" When I run `srd init` interactively And I type "y" And I type "" - And I type "~/sifttter_download2" + And I type "/tmp/srd/sifttter_download2" And I type "/Apps/ifttt/Sifttter2" - And I type "~/day_one_download2" + And I type "/tmp/srd/day_one_download2" And I type "/Apps/Day\ One/Journal.dayone/entries2" Then the exit status should be 0 And the file "/tmp/srd/.sifttter_redux" should contain: """ --- - :sifttter_redux: - :config_location: "/tmp/srd/.sifttter_redux" - :log_level: WARN + sifttter_redux: + config_location: "/tmp/srd/.sifttter_redux" + log_level: WARN """ And the file "/tmp/srd/.sifttter_redux" should contain: """ - :sifttter_local_filepath: "/tmp/srd/sifttter_download2" - :sifttter_remote_filepath: "/Apps/ifttt/Sifttter2" - :dayone_local_filepath: "/tmp/srd/day_one_download2" - :dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries2" - :db_uploader: - :base_filepath: "/usr/local/opt" - :dbu_filepath: "/usr/local/opt/Dropbox-Uploader" - :exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" + sifttter_local_filepath: "/tmp/srd/sifttter_download2" + sifttter_remote_filepath: "/Apps/ifttt/Sifttter2" + dayone_local_filepath: "/tmp/srd/day_one_download2" + dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries2" + db_uploader: + base_filepath: "/usr/local/opt" + dbu_filepath: "/usr/local/opt/Dropbox-Uploader" + exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" """ - + Scenario: Reinitialization (from scratch) Given no file located at "/tmp/srd/.sifttter_redux" And an empty file located at "/tmp/srd/.dropbox_uploader" When I run `srd init -s` interactively And I type "" - And I type "~/sifttter_download" + And I type "/tmp/srd/sifttter_download" And I type "/Apps/ifttt/Sifttter" - And I type "~/day_one_download" + And I type "/tmp/srd/day_one_download" And I type "/Apps/Day\ One/Journal.dayone/entries" Then the exit status should be 0 And the file "/tmp/srd/.sifttter_redux" should contain: """ --- - :sifttter_redux: - :config_location: "/tmp/srd/.sifttter_redux" - :log_level: WARN + sifttter_redux: + config_location: "/tmp/srd/.sifttter_redux" + log_level: WARN """ And the file "/tmp/srd/.sifttter_redux" should contain: """ - :sifttter_local_filepath: "/tmp/srd/sifttter_download" - :sifttter_remote_filepath: "/Apps/ifttt/Sifttter" - :dayone_local_filepath: "/tmp/srd/day_one_download" - :dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries" - :db_uploader: - :base_filepath: "/usr/local/opt" - :dbu_filepath: "/usr/local/opt/Dropbox-Uploader" - :exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" + sifttter_local_filepath: "/tmp/srd/sifttter_download" + sifttter_remote_filepath: "/Apps/ifttt/Sifttter" + dayone_local_filepath: "/tmp/srd/day_one_download" + dayone_remote_filepath: "/Apps/Day\\ One/Journal.dayone/entries" + db_uploader: + base_filepath: "/usr/local/opt" + dbu_filepath: "/usr/local/opt/Dropbox-Uploader" + exe_filepath: "/usr/local/opt/Dropbox-Uploader/dropbox_uploader.sh" """ \ No newline at end of file