Skip to content

Commit 04f5e7a

Browse files
authored
Merge pull request #20 from IkoroVictor/travis-test-fix
- Fix Travis CI tests and updated dependencies
2 parents 935270f + d2f466f commit 04f5e7a

12 files changed

+21
-18
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@
77
/pkg/
88
/spec/reports/
99
/tmp/
10+
/vendor

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
sudo: required
22
language: ruby
33
rvm:
4-
- 2.0.0
4+
- 2.4.0
55
before_install: gem install bundler
66
cache:
77
directories:

lib/paystack/objects/base.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def initialize(paystackObj)
1515
def self.initGetRequest(paystackObj, url)
1616
result = nil
1717
begin
18-
response = RestClient.get "#{API::BASE_URL}#{url}" , :Authorization => "Bearer #{paystackObj.private_key}", :content_type => :json, :accept => :json
18+
response = RestClient.get "#{API::BASE_URL}#{url}" , :Authorization => "Bearer #{paystackObj.private_key}", :content_type => :json, :accept => :json
1919
unless (response.code == 200 || response.code == 201)
2020
raise PaystackServerError.new(response), "HTTP Code #{response.code}: #{response.body}"
2121
end

lib/paystack/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
class Paystack
2-
VERSION = "0.1.7"
2+
VERSION = "0.1.10"
33
end

paystack.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Gem::Specification.new do |spec|
2020
spec.require_paths = ["lib"]
2121

2222
#Dev dependencies
23-
spec.add_development_dependency "bundler", "~> 1.11"
23+
spec.add_development_dependency "bundler", "~> 2.2"
2424
spec.add_development_dependency "rake", "~> 10.0"
2525
spec.add_development_dependency 'rspec', '~> 3.0'
2626

spec/paystack_card_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44

55
describe PaystackCard do
66
it "should be valid" do
7-
card = PaystackCard.new(:name => 'Victor Ikoro', :number => '4123450131001381', :cvc => '883', :expiryMonth => '09', :expiryYear => '19')
7+
card = PaystackCard.new(:name => 'Victor Ikoro', :number => '4123450131001381', :cvc => '883', :expiryMonth => '09', :expiryYear => '24')
88
expect(card.isValidCard).to eq true
99
end
1010

1111
it "should be invalid" do
12-
card = PaystackCard.new(:name => 'Victor Ikoro', :number => '9343450131001381', :cvc => '883', :expiryMonth => '09', :expiryYear => '19')
12+
card = PaystackCard.new(:name => 'Victor Ikoro', :number => '9343450131001381', :cvc => '883', :expiryMonth => '09', :expiryYear => '24')
1313
expect(card.isValidCard).to eq false
1414
end
1515

spec/paystack_customers_spec.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@
2727
list = customers.list(1)
2828
expect(list.nil?).to eq false
2929
temp = list["data"][0]
30-
hash=customers.get(temp['id'])
30+
puts temp.inspect
31+
hash=customers.get(temp['customer_code'])
3132
expect(hash.nil?).to eq false
32-
expect(hash['data']['id'].nil?).to eq false
33+
expect(hash['data']['customer_code'].nil?).to eq false
3334
end
3435

3536
it "should successfuly update a customer" do

spec/paystack_plans_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
:name => "Test Plan Updated",
4646
:description => "Dev Test Plan Updated",
4747
:amount => 30000, #in KOBO
48-
:interval => "monthly",
48+
#:interval => "monthly",
4949
:currency => "NGN"
5050
)
5151
puts hash

spec/paystack_recipients_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@
2121
expect(list.nil?).to eq false
2222
end
2323

24-
it "should successfuly create a recipient" do
24+
#Skipping test as it requires nuban account validation and test payment accounts do not work
25+
xit "should successfuly create a recipient" do
2526
paystack = Paystack.new(public_test_key, private_test_key)
2627
recipients = PaystackRecipients.new(paystack)
2728
expect(recipients.nil?).to eq false
28-
temp = Random.new_seed.to_s
29+
temp = "Random.new_seed.to_s"
2930
hash=recipients.create(
3031
:type => "nuban", #Must be nuban
3132
:name => "#{temp[0..2]} Test Plan",
32-
:description => "Dev Test Plan Updated",
33-
:account_number => temp[0..9], #10 digit account number
34-
:bank_code => "044", #monthly, yearly, quarterly, weekly etc
33+
:description => "Dev Test Receipt transfer",
34+
:account_number => "0000000000", #10 digit account number
35+
:bank_code => "011", #First bank
3536
:currency => "NGN",
36-
3737
)
3838
puts hash
3939
expect(hash.nil?).to eq false

spec/paystack_subaccounts_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
subaccounts = PaystackSubaccounts.new(paystack)
5050
expect(subaccounts.nil?).to eq false
5151
temp = Random.new_seed.to_s
52-
hash=subaccounts.create(:business_name => "#{temp[0..6]}-business", :settlement_bank => "Access Bank", :account_number => "01234567890", :percentage_charge => 2.5)
52+
hash=subaccounts.create(:business_name => "#{temp[0..6]}-business", :settlement_bank => "011", :account_number => "0000000000", :percentage_charge => 2.5)
5353
puts hash
5454
expect(hash.nil?).to eq false
5555
expect(hash['data']['id'].nil?).to eq false

0 commit comments

Comments
 (0)