Skip to content
This repository was archived by the owner on Jun 29, 2023. It is now read-only.

Commit 91f775d

Browse files
author
Simon Dobson
authored
Merge pull request #25 from Typeform/add_simplecov_gem
Add the coverage gem for tests & fix teams tests
2 parents 3d9c6cf + fd5225c commit 91f775d

8 files changed

+18
-21
lines changed

Gemfile

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
source 'https://rubygems.org'
22

33
ruby '2.3.3'
4-
# Specify your gem's dependencies in create_api_gem.gemspec
4+
5+
gem 'simplecov', group: :test
6+
57
gemspec

Rakefile

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
require 'bundler/gem_tasks'
22
require 'rake/testtask'
33

4+
desc 'Start up the irb console with the gem required'
45
task :console do
56
exec 'irb -r create_api_gem -I ./lib'
67
end
78

9+
desc 'Run the tests'
10+
task default: :test
11+
812
Rake::TestTask.new do |t|
913
t.libs << 'test'
1014
end
11-
12-
desc 'Run tests'
13-
task default: :test

test/test_base.rb

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
require 'simplecov'
2+
SimpleCov.start do
3+
add_filter '/test/'
4+
end
5+
SimpleCov.command_name 'Gem Unit Tests'
6+
17
require 'minitest/autorun'
28
require 'create_api_gem'
39

test/test_forms.rb

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
require 'minitest/autorun'
2-
require 'create_api_gem'
3-
41
class FormsTest < TestBase
52
def test_all_requests
63
form = Form.full_example

test/test_images.rb

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
require 'minitest/autorun'
2-
require 'create_api_gem'
3-
41
class ImagesTest < TestBase
52
def test_all_requests
63
image = Image.full_example

test/test_teams.rb

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
require 'minitest/autorun'
22
require 'create_api_gem'
33

4-
class WorkspacesTest < TestBase
4+
class TeamsTest < TestBase
55
def test_all_requests
6-
retrieve_team = RetreiveTeamRequest.new(token)
6+
retrieve_team = RetrieveTeamRequest.new
77
assert retrieve_team.success?, true
88

9-
default_workspace = RetrieveAllWorkspacesRequest.execute(token).default_workspace
10-
PatchWorkspaceRequest.execute(token, default_workspace, [PatchWorkspaceOperation.new(op: 'add', path: '/members', value: email)])
9+
default_workspace = RetrieveAllWorkspacesRequest.execute.default_workspace
10+
UpdateWorkspaceRequest.execute(default_workspace, [PatchWorkspaceOperation.new(op: 'add', path: '/members', value: email)])
1111

12-
update_team = UpdateTeamRequest.new(token, [PatchTeamOperation.new(op: 'remove', path: '/members', value: email)])
12+
update_team = UpdateTeamRequest.new([PatchTeamOperation.new(op: 'remove', path: '/members', value: email)])
1313
assert update_team.success?, true
1414
end
1515
end

test/test_themes.rb

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
require 'minitest/autorun'
2-
require 'create_api_gem'
3-
41
class ThemesTest < TestBase
52
def test_all_requests
63
theme = Theme.full_example

test/test_workspaces.rb

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
require 'minitest/autorun'
2-
require 'create_api_gem'
3-
41
class WorkspacesTest < TestBase
52
def test_all_requests
63
workspace = Workspace.new

0 commit comments

Comments
 (0)