diff --git a/spec/cli/authorize_cli_spec.rb b/spec/cli/authorize_cli_spec.rb index 662d769..3fe6ece 100644 --- a/spec/cli/authorize_cli_spec.rb +++ b/spec/cli/authorize_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "authorize" do before do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/create_cli_spec.rb b/spec/cli/create_cli_spec.rb index b8ee8c0..863f4ec 100644 --- a/spec/cli/create_cli_spec.rb +++ b/spec/cli/create_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "create a droplet" do it "with a name" do stub_request(:get, "https://api.digitalocean.com/droplets/new?api_key=#{api_key}&client_id=#{client_key}&image_id&name=#{droplet_name}®ion_id&size_id&ssh_key_ids"). diff --git a/spec/cli/destroy_cli_spec.rb b/spec/cli/destroy_cli_spec.rb index 38cd956..c1d2a06 100644 --- a/spec/cli/destroy_cli_spec.rb +++ b/spec/cli/destroy_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "destroy" do it "destroys a droplet with a fuzzy name" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/droplets_cli_spec.rb b/spec/cli/droplets_cli_spec.rb index 1185cec..e532ba9 100644 --- a/spec/cli/droplets_cli_spec.rb +++ b/spec/cli/droplets_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "droplets" do it "shows a list" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/halt_cli_spec.rb b/spec/cli/halt_cli_spec.rb index 5e0acac..e9fc66f 100644 --- a/spec/cli/halt_cli_spec.rb +++ b/spec/cli/halt_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "halt" do it "halts a droplet with a fuzzy name" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/images_cli_spec.rb b/spec/cli/images_cli_spec.rb index eb92647..7d45818 100644 --- a/spec/cli/images_cli_spec.rb +++ b/spec/cli/images_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "images" do it "shows a list" do stub_request(:get, "https://api.digitalocean.com/images?api_key=#{api_key}&client_id=#{client_key}&filter=my_images"). diff --git a/spec/cli/info_cli_spec.rb b/spec/cli/info_cli_spec.rb index a4ea1ec..346c755 100644 --- a/spec/cli/info_cli_spec.rb +++ b/spec/cli/info_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "show" do it "shows a droplet with a fuzzy name" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/keys_cli_spec.rb b/spec/cli/keys_cli_spec.rb index b5c3eef..151c17a 100644 --- a/spec/cli/keys_cli_spec.rb +++ b/spec/cli/keys_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "keys" do it "shows a list" do stub_request(:get, "https://api.digitalocean.com/ssh_keys?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/regions_cli_spec.rb b/spec/cli/regions_cli_spec.rb index 1d2a49c..7449f73 100644 --- a/spec/cli/regions_cli_spec.rb +++ b/spec/cli/regions_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "regions" do it "shows a list" do stub_request(:get, "https://api.digitalocean.com/regions?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/restart_cli_spec.rb b/spec/cli/restart_cli_spec.rb index 8698661..2496346 100644 --- a/spec/cli/restart_cli_spec.rb +++ b/spec/cli/restart_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "restarts a droplet" do it "with a fuzzy name" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/sizes_cli_spec.rb b/spec/cli/sizes_cli_spec.rb index faa2982..9467850 100644 --- a/spec/cli/sizes_cli_spec.rb +++ b/spec/cli/sizes_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "sizes" do it "shows a list" do stub_request(:get, "https://api.digitalocean.com/sizes?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/snapshot_cli_spec.rb b/spec/cli/snapshot_cli_spec.rb index 64f4644..320669c 100644 --- a/spec/cli/snapshot_cli_spec.rb +++ b/spec/cli/snapshot_cli_spec.rb @@ -5,10 +5,6 @@ let(:snapshot_name) { "foo-snapshot" } - before :each do - @cli = Tugboat::CLI.new - end - describe "snapshots a droplet" do it "with a fuzzy name" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/ssh_cli_spec.rb b/spec/cli/ssh_cli_spec.rb index c217d6b..5b25e2d 100644 --- a/spec/cli/ssh_cli_spec.rb +++ b/spec/cli/ssh_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "ssh" do it "tries to fetch the droplet's IP from the API" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/start_cli_spec.rb b/spec/cli/start_cli_spec.rb index 81f1975..03e5ddf 100644 --- a/spec/cli/start_cli_spec.rb +++ b/spec/cli/start_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "start" do it "starts the droplet with a fuzzy name" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/cli/version_cli_spec.rb b/spec/cli/version_cli_spec.rb index cf8c3ec..5c4124e 100644 --- a/spec/cli/version_cli_spec.rb +++ b/spec/cli/version_cli_spec.rb @@ -3,10 +3,6 @@ describe Tugboat::CLI do include_context "spec" - before :each do - @cli = Tugboat::CLI.new - end - describe "version" do it "shows the correct version" do diff --git a/spec/middleware/check_configuration_spec.rb b/spec/middleware/check_configuration_spec.rb index 4f14e16..95a797f 100644 --- a/spec/middleware/check_configuration_spec.rb +++ b/spec/middleware/check_configuration_spec.rb @@ -3,9 +3,6 @@ describe Tugboat::Middleware::CheckConfiguration do include_context "spec" - let(:app) { lambda { |env| } } - let(:env) { {} } - describe ".call" do it "raises SystemExit with no configuration" do diff --git a/spec/middleware/check_credentials_spec.rb b/spec/middleware/check_credentials_spec.rb index bf07ff9..96a9745 100644 --- a/spec/middleware/check_credentials_spec.rb +++ b/spec/middleware/check_credentials_spec.rb @@ -3,9 +3,6 @@ describe Tugboat::Middleware::CheckCredentials do include_context "spec" - let(:app) { lambda { |env| } } - let(:env) { {} } - describe ".call" do it "raises SystemExit with no configuration" do stub_request(:get, "https://api.digitalocean.com/droplets?api_key=#{api_key}&client_id=#{client_key}"). diff --git a/spec/middleware/check_droplet_active_spec.rb b/spec/middleware/check_droplet_active_spec.rb index 5f9020f..cc13bc3 100644 --- a/spec/middleware/check_droplet_active_spec.rb +++ b/spec/middleware/check_droplet_active_spec.rb @@ -3,9 +3,6 @@ describe Tugboat::Middleware::CheckDropletActive do include_context "spec" - let(:app) { lambda { |env| } } - let(:env) { {} } - describe ".call" do it "raises an error when droplet is not active" do diff --git a/spec/middleware/check_droplet_inactive_spec.rb b/spec/middleware/check_droplet_inactive_spec.rb index 05c8f6c..5447ce4 100644 --- a/spec/middleware/check_droplet_inactive_spec.rb +++ b/spec/middleware/check_droplet_inactive_spec.rb @@ -3,9 +3,6 @@ describe Tugboat::Middleware::CheckDropletInactive do include_context "spec" - let(:app) { lambda { |env| } } - let(:env) { {} } - describe ".call" do it "raises an error when droplet is active" do diff --git a/spec/middleware/find_droplet_spec.rb b/spec/middleware/find_droplet_spec.rb index f21e232..ae8b1ca 100644 --- a/spec/middleware/find_droplet_spec.rb +++ b/spec/middleware/find_droplet_spec.rb @@ -3,9 +3,6 @@ describe Tugboat::Middleware::FindDroplet do include_context "spec" - let(:app) { lambda { |env| } } - let(:env) { {} } - describe ".call" do it "raises SystemExit with no droplet data" do expect {described_class.new(app).call(env) }.to raise_error(SystemExit) diff --git a/spec/middleware/inject_configuration_spec.rb b/spec/middleware/inject_configuration_spec.rb index 3182f07..a862929 100644 --- a/spec/middleware/inject_configuration_spec.rb +++ b/spec/middleware/inject_configuration_spec.rb @@ -3,9 +3,6 @@ describe Tugboat::Middleware::InjectConfiguration do include_context "spec" - let(:app) { lambda { |env| } } - let(:env) { {} } - describe ".call" do it "loads the configuration into the environment" do diff --git a/spec/middleware/ssh_droplet_spec.rb b/spec/middleware/ssh_droplet_spec.rb index 0da2aeb..236f5dc 100644 --- a/spec/middleware/ssh_droplet_spec.rb +++ b/spec/middleware/ssh_droplet_spec.rb @@ -3,9 +3,6 @@ describe Tugboat::Middleware::SSHDroplet do include_context "spec" - let(:app) { lambda { |env| } } - let(:env) { {} } - before do Kernel.stub!(:exec) end diff --git a/spec/shared/environment.rb b/spec/shared/environment.rb index 767d91d..35d3d87 100644 --- a/spec/shared/environment.rb +++ b/spec/shared/environment.rb @@ -12,11 +12,14 @@ let(:droplet_ip) { "33.33.33.10" } let(:droplet_id) { 1234 } let(:ocean) { DigitalOcean::API.new :client_id => client_key, :api_key =>api_key } + let(:app) { lambda { |env| } } + let(:env) { {} } before(:each) do $stdout.sync = true $stderr.sync = true + @cli = Tugboat::CLI.new # Set a temprary project path and create fake config. config.create_config_file(client_key, api_key, ssh_key_path, ssh_user, ssh_port)