Skip to content

Commit db2a0de

Browse files
author
Pablo Cantero
committed
IN-663 Use dotenv instead of credentials.yml
1 parent ccd63f6 commit db2a0de

File tree

5 files changed

+43
-46
lines changed

5 files changed

+43
-46
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.DS_Store
22
.bundle/
33
credentials.yml
4+
.env

Gemfile

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ end
1717

1818
group :development, :test do
1919
gem 'pry-byebug'
20+
gem 'dotenv'
2021
end
2122

2223
group :test do

Gemfile.lock

+1
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ PLATFORMS
102102
ruby
103103

104104
DEPENDENCIES
105+
dotenv
105106
endpoint_base!
106107
foreman
107108
httparty

spec/spec_helper.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
require 'rubygems'
22
require 'bundler'
33
require 'rack/test'
4+
require 'dotenv'
5+
Dotenv.load
46

57
require 'simplecov'
68
SimpleCov.start

spec/support/sample_objects.rb

+38-46
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
11
def sample_credentials
2-
saved_credentials.merge({ "test_mode"=>"1" }).with_indifferent_access
3-
end
4-
5-
def saved_credentials
6-
begin
7-
# Add your testing credentials to credentials.yml
8-
YAML.load_file("credentials.yml")
9-
rescue Errno::ENOENT
10-
{
11-
"client_code"=>"client_code",
12-
"client_signature"=>"client_signature"
13-
}
14-
end
2+
{
3+
"test_mode" => '1',
4+
"client_code" => ENV['CLIENT_CODE'],
5+
"client_signature" => ENV['CLIENT_SIGNATURE']
6+
}.with_indifferent_access
157
end
168

179
def sample_shipment(number = "R#{rand(999999)}")
@@ -23,40 +15,40 @@ def sample_shipment(number = "R#{rand(999999)}")
2315
"currency"=>"USD",
2416
"placed_on"=>"2014-02-03T17:29:15.219Z",
2517
"totals"=>
26-
{"item"=>200,
27-
"adjustment"=>20,
28-
"tax"=>10,
29-
"shipping"=>10,
30-
"payment"=>220,
31-
"order"=>220},
32-
"items"=>
33-
[{"product_id"=>"QTRZIM03",
34-
"name"=>"QTRZIM03",
35-
"quantity"=>2,
36-
"price"=>100}],
37-
"adjustments"=>
38-
[{"name"=>"Tax", "value"=>10},
39-
{"name"=>"Shipping", "value"=>5},
40-
{"name"=>"Shipping", "value"=>5}],
18+
{"item"=>200,
19+
"adjustment"=>20,
20+
"tax"=>10,
21+
"shipping"=>10,
22+
"payment"=>220,
23+
"order"=>220},
24+
"items"=>
25+
[{"product_id"=>"QTRZIM03",
26+
"name"=>"QTRZIM03",
27+
"quantity"=>2,
28+
"price"=>100}],
29+
"adjustments"=>
30+
[{"name"=>"Tax", "value"=>10},
31+
{"name"=>"Shipping", "value"=>5},
32+
{"name"=>"Shipping", "value"=>5}],
4133
"shipping_address"=>
42-
{"firstname"=>"Joe",
43-
"lastname"=>"Smith",
44-
"address1"=>"1234 Awesome Street",
45-
"address2"=>"",
46-
"zipcode"=>"90210",
47-
"city"=>"Hollywood",
48-
"state"=>"California",
49-
"country"=>"US",
50-
"phone"=>"0000000000"},
51-
"billing_address"=>
52-
{"firstname"=>"Joe",
53-
"lastname"=>"Smith",
54-
"address1"=>"1234 Awesome Street",
55-
"address2"=>"",
56-
"zipcode"=>"90210",
57-
"state"=>"California",
58-
"country"=>"US",
59-
"phone"=>"0000000000"}
34+
{"firstname"=>"Joe",
35+
"lastname"=>"Smith",
36+
"address1"=>"1234 Awesome Street",
37+
"address2"=>"",
38+
"zipcode"=>"90210",
39+
"city"=>"Hollywood",
40+
"state"=>"California",
41+
"country"=>"US",
42+
"phone"=>"0000000000"},
43+
"billing_address"=>
44+
{"firstname"=>"Joe",
45+
"lastname"=>"Smith",
46+
"address1"=>"1234 Awesome Street",
47+
"address2"=>"",
48+
"zipcode"=>"90210",
49+
"state"=>"California",
50+
"country"=>"US",
51+
"phone"=>"0000000000"}
6052
}.merge(order_extra_fields).with_indifferent_access
6153
end
6254

0 commit comments

Comments
 (0)