Skip to content

Commit 339513b

Browse files
committed
Adds basic RSpec setup and one test
1 parent 3054bb4 commit 339513b

File tree

4 files changed

+37
-1
lines changed

4 files changed

+37
-1
lines changed

.rspec

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
--color
2+
--order random
3+
--require spec_helper

Rakefile

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
1-
require "bundler/gem_tasks"
1+
require 'bundler/gem_tasks'
2+
require 'rspec/core'
3+
require 'rspec/core/rake_task'
24

5+
RSpec::Core::RakeTask.new(:spec) do |spec|
6+
spec.pattern = FileList['spec/**/*_spec.rb']
7+
end
8+
9+
task :default => :spec

spec/postmates_spec.rb

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
describe Postmates do
2+
describe '.new' do
3+
it 'returns a Postmates::Client' do
4+
expect(Postmates.new).to be_a Postmates::Client
5+
end
6+
end
7+
8+
describe '.configure' do
9+
it 'sets the api_key and customer_id' do
10+
Postmates.configure do |config|
11+
config.api_key = '1234'
12+
config.customer_id = 'abcd'
13+
end
14+
15+
expect(Postmates.api_key).to eq '1234'
16+
expect(Postmates.customer_id).to eq 'abcd'
17+
end
18+
end
19+
end

spec/spec_helper.rb

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
require 'rspec'
2+
require 'webmock/rspec'
3+
require 'postmates'
4+
5+
RSpec.configure do |config|
6+
config.expect_with(:rspec) { |c| c.syntax = :expect }
7+
end

0 commit comments

Comments
 (0)