Skip to content

Commit 2dd4099

Browse files
author
Kaka Ruto
committed
Move helper files into spec/support
1 parent e406e6e commit 2dd4099

File tree

3 files changed

+31
-29
lines changed

3 files changed

+31
-29
lines changed

spec/spec_helper.rb

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -26,35 +26,7 @@
2626
require 'cloudflare/rspec/connection'
2727
require 'cloudflare/zones'
2828

29-
RSpec.shared_context Cloudflare::Account do
30-
include_context Cloudflare::RSpec::Connection
31-
32-
let(:account) do
33-
if ACCOUNT_ID
34-
connection.accounts.find_by_id(ACCOUNT_ID)
35-
else
36-
connection.accounts.first
37-
end
38-
end
39-
end
40-
41-
RSpec.shared_context Cloudflare::Zone do
42-
include_context Cloudflare::Account
43-
44-
let(:job_id) {JOB_ID}
45-
let(:names) {NAMES.dup}
46-
let(:name) {ZONE_NAME.dup}
47-
48-
let(:zones) {connection.zones}
49-
50-
let(:zone) {@zone = zones.find_by_name(name) || zones.create(name, account)}
51-
52-
# after do
53-
# if defined? @zone
54-
# @zone.delete
55-
# end
56-
# end
57-
end
29+
Dir[File.expand_path('../support/**/*.rb', __FILE__)].each{|path| require path}
5830

5931
RSpec.configure do |config|
6032
# Enable flags like --only-failures and --next-failure

spec/support/cloudflare/account.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# frozen_string_literal: true
2+
3+
RSpec.shared_context Cloudflare::Account do
4+
include_context Cloudflare::RSpec::Connection
5+
6+
let(:account) do
7+
if ACCOUNT_ID
8+
connection.accounts.find_by_id(ACCOUNT_ID)
9+
else
10+
connection.accounts.first
11+
end
12+
end
13+
end

spec/support/cloudflare/zone.rb

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# frozen_string_literal: true
2+
3+
RSpec.shared_context Cloudflare::Zone do
4+
include_context Cloudflare::Account
5+
6+
let(:job_id) { JOB_ID }
7+
let(:names) { NAMES.dup }
8+
let(:name) { ZONE_NAME.dup }
9+
10+
let(:zones) { connection.zones }
11+
12+
let(:zone) { @zone = zones.find_by_name(name) || zones.create(name, account) }
13+
14+
after do
15+
@zone.delete if defined? @zone
16+
end
17+
end

0 commit comments

Comments
 (0)