spec/features/heroku_spec.rb in slining-1.5.0 vs spec/features/heroku_spec.rb in slining-1.6.0
- old
+ new
@@ -8,13 +8,10 @@
end
it "slinings a project for Heroku" do
app_name = SliningTestHelpers::APP_NAME.dasherize
- expect(FakeHeroku).to(
- have_gem_included(project_path, "rails_stdout_logging"),
- )
expect(FakeHeroku).to have_created_app_for("staging")
expect(FakeHeroku).to have_created_app_for("production")
expect(FakeHeroku).to have_configured_vars("staging", "SECRET_KEY_BASE")
expect(FakeHeroku).to have_configured_vars(
"production",
@@ -27,24 +24,11 @@
expect(bin_setup).to include("heroku join --app #{app_name}-production")
expect(bin_setup).to include("heroku join --app #{app_name}-staging")
expect(bin_setup).to include("git config heroku.remote staging")
expect(File.stat(bin_setup_path)).to be_executable
- bin_setup_path = "#{project_path}/bin/setup_review_app"
- bin_setup = IO.read(bin_setup_path)
- expect(bin_setup).to include("heroku run rake db:migrate --app #{app_name}-staging-pr-$1")
- expect(bin_setup).to include("heroku ps:scale worker=1 --app #{app_name}-staging-pr-$1")
- expect(bin_setup).to include("heroku restart --app #{app_name}-staging-pr-$1")
- expect(File.stat(bin_setup_path)).to be_executable
-
- bin_deploy_path = "#{project_path}/bin/deploy"
- bin_deploy = IO.read(bin_deploy_path)
-
- expect(bin_deploy).to include("heroku run rake db:migrate")
- expect(File.stat(bin_deploy_path)).to be_executable
-
readme = IO.read("#{project_path}/README.md")
expect(readme).to include("./bin/deploy staging")
expect(readme).to include("./bin/deploy production")
@@ -58,19 +42,9 @@
commands:
- bin/deploy staging
YML
end
- it "adds app.json file" do
- expect(File).to exist("#{project_path}/app.json")
- end
-
- it "includes application name in app.json file" do
- app_json_file = IO.read("#{project_path}/app.json")
- app_name = SliningTestHelpers::APP_NAME.dasherize
-
- expect(app_json_file).to match(/"name":"#{app_name}"/)
- end
end
context "--heroku with region flag" do
before(:all) do
clean_up