Skip to content
This repository was archived by the owner on Feb 16, 2021. It is now read-only.

Commit b84bacc

Browse files
author
Jonathan Claudius
authored
Merge 7371eaa into 309db92
2 parents 309db92 + 7371eaa commit b84bacc

File tree

8 files changed

+196
-25
lines changed

8 files changed

+196
-25
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ postgres-data/*
2020

2121
# for a library or gem, you might want to ignore these files since the code is
2222
# intended to run in multiple environments; otherwise, check them in:
23-
Gemfile.lock
2423
.ruby-version
2524
.ruby-gemset
2625

.travis.yml

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@ matrix:
1818
- SSHSCAN_DATABASE_USERNAME=sshobs
1919
services:
2020
- postgres
21-
before_script:
22-
- chmod u+x database/init-user-db-travis.sh
23-
- database/init-user-db-travis.sh
21+
script:
22+
- createuser sshobs --no-password --superuser
23+
- bundle install
24+
- RAILS_ENV=test bundle exec rake db:drop && rake db:create && rake db:migrate
25+
- bundle exec rake spec
2426
after_success:
2527
- coveralls
2628
- rvm: 2.5.0
@@ -35,9 +37,11 @@ matrix:
3537
- SSHSCAN_DATABASE_USERNAME=sshobs
3638
services:
3739
- postgres
38-
before_script:
39-
- chmod u+x database/init-user-db-travis.sh
40-
- database/init-user-db-travis.sh
40+
script:
41+
- createuser sshobs --no-password --superuser
42+
- bundle install
43+
- RAILS_ENV=test bundle exec rake db:drop && rake db:create && rake db:migrate
44+
- bundle exec rake spec
4145
- rvm: 2.3.6
4246
env:
4347
- LABEL=unit_tests
@@ -50,9 +54,11 @@ matrix:
5054
- SSHSCAN_DATABASE_USERNAME=sshobs
5155
services:
5256
- postgres
53-
before_script:
54-
- chmod u+x database/init-user-db-travis.sh
55-
- database/init-user-db-travis.sh
57+
script:
58+
- createuser sshobs --no-password --superuser
59+
- bundle install
60+
- RAILS_ENV=test bundle exec rake db:drop && rake db:create && rake db:migrate
61+
- bundle exec rake spec
5662
- rvm: 2.2.9
5763
env:
5864
- SSHSCAN_API_HOST=127.0.0.1
@@ -65,9 +71,11 @@ matrix:
6571
- LABEL=unit_tests
6672
services:
6773
- postgres
68-
before_script:
69-
- chmod u+x database/init-user-db-travis.sh
70-
- database/init-user-db-travis.sh
74+
script:
75+
- createuser sshobs --no-password --superuser
76+
- bundle install
77+
- RAILS_ENV=test bundle exec rake db:drop && rake db:create && rake db:migrate
78+
- bundle exec rake spec
7179
- rvm: 2.5.0
7280
env:
7381
- LABEL=docker_build_and_push

Gemfile

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1-
source "https://rubygems.org"
1+
# Generated from /Users/jclaudius/code/ssh_scan_api/ssh_scan_api.gemspec
2+
source 'https://rubygems.org'
3+
gem "ssh_scan", "= 0.0.35"
4+
gem "sinatra", ">= 0"
5+
gem "sinatra-contrib", ">= 0"
6+
gem "sinatra-activerecord", ">= 0"
7+
gem "pg", "~> 0.21"
8+
gem "thin", ">= 0"
9+
gem "haml", ">= 0"
10+
gem "rspec", "~> 3.7"
11+
gem "rspec-its", "~> 1.2"
12+
gem "rake", ">= 0"
13+
gem "rack-test", ">= 0"
14+
gem "secure_headers", "= 3.6.4"
215

3-
gemspec
16+
group :development do
17+
gem "coveralls", ">= 0"
18+
gem "pry", ">= 0"
19+
gem "rubocop", ">= 0"
20+
end

Gemfile.lock

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
activemodel (5.2.0)
5+
activesupport (= 5.2.0)
6+
activerecord (5.2.0)
7+
activemodel (= 5.2.0)
8+
activesupport (= 5.2.0)
9+
arel (>= 9.0)
10+
activesupport (5.2.0)
11+
concurrent-ruby (~> 1.0, >= 1.0.2)
12+
i18n (>= 0.7, < 2)
13+
minitest (~> 5.1)
14+
tzinfo (~> 1.1)
15+
arel (9.0.0)
16+
ast (2.4.0)
17+
backports (3.11.3)
18+
bindata (2.4.3)
19+
coderay (1.1.2)
20+
concurrent-ruby (1.0.5)
21+
coveralls (0.8.21)
22+
json (>= 1.8, < 3)
23+
simplecov (~> 0.14.1)
24+
term-ansicolor (~> 1.3)
25+
thor (~> 0.19.4)
26+
tins (~> 1.6)
27+
daemons (1.2.6)
28+
diff-lcs (1.3)
29+
docile (1.1.5)
30+
eventmachine (1.2.7)
31+
haml (5.0.4)
32+
temple (>= 0.8.0)
33+
tilt
34+
i18n (1.0.1)
35+
concurrent-ruby (~> 1.0)
36+
jaro_winkler (1.5.1)
37+
json (2.1.0)
38+
method_source (0.9.0)
39+
minitest (5.11.3)
40+
multi_json (1.13.1)
41+
mustermann (1.0.2)
42+
net-ssh (4.2.0)
43+
netaddr (1.5.1)
44+
parallel (1.12.1)
45+
parser (2.5.1.0)
46+
ast (~> 2.4.0)
47+
pg (0.21.0)
48+
powerpack (0.1.2)
49+
pry (0.11.3)
50+
coderay (~> 1.1.0)
51+
method_source (~> 0.9.0)
52+
rack (2.0.5)
53+
rack-protection (2.0.3)
54+
rack
55+
rack-test (1.0.0)
56+
rack (>= 1.0, < 3)
57+
rainbow (3.0.0)
58+
rake (12.3.1)
59+
rspec (3.7.0)
60+
rspec-core (~> 3.7.0)
61+
rspec-expectations (~> 3.7.0)
62+
rspec-mocks (~> 3.7.0)
63+
rspec-core (3.7.1)
64+
rspec-support (~> 3.7.0)
65+
rspec-expectations (3.7.0)
66+
diff-lcs (>= 1.2.0, < 2.0)
67+
rspec-support (~> 3.7.0)
68+
rspec-its (1.2.0)
69+
rspec-core (>= 3.0.0)
70+
rspec-expectations (>= 3.0.0)
71+
rspec-mocks (3.7.0)
72+
diff-lcs (>= 1.2.0, < 2.0)
73+
rspec-support (~> 3.7.0)
74+
rspec-support (3.7.1)
75+
rubocop (0.57.2)
76+
jaro_winkler (~> 1.5.1)
77+
parallel (~> 1.10)
78+
parser (>= 2.5)
79+
powerpack (~> 0.1)
80+
rainbow (>= 2.2.2, < 4.0)
81+
ruby-progressbar (~> 1.7)
82+
unicode-display_width (~> 1.0, >= 1.0.1)
83+
ruby-progressbar (1.9.0)
84+
secure_headers (3.6.4)
85+
useragent
86+
simplecov (0.14.1)
87+
docile (~> 1.1.0)
88+
json (>= 1.8, < 3)
89+
simplecov-html (~> 0.10.0)
90+
simplecov-html (0.10.2)
91+
sinatra (2.0.3)
92+
mustermann (~> 1.0)
93+
rack (~> 2.0)
94+
rack-protection (= 2.0.3)
95+
tilt (~> 2.0)
96+
sinatra-activerecord (2.0.13)
97+
activerecord (>= 3.2)
98+
sinatra (>= 1.0)
99+
sinatra-contrib (2.0.3)
100+
activesupport (>= 4.0.0)
101+
backports (>= 2.8.2)
102+
multi_json
103+
mustermann (~> 1.0)
104+
rack-protection (= 2.0.3)
105+
sinatra (= 2.0.3)
106+
tilt (>= 1.3, < 3)
107+
ssh_scan (0.0.35)
108+
bindata (~> 2.0)
109+
net-ssh (~> 4.2)
110+
netaddr (= 1.5.1)
111+
sshkey
112+
sshkey (1.9.0)
113+
temple (0.8.0)
114+
term-ansicolor (1.6.0)
115+
tins (~> 1.0)
116+
thin (1.7.2)
117+
daemons (~> 1.0, >= 1.0.9)
118+
eventmachine (~> 1.0, >= 1.0.4)
119+
rack (>= 1, < 3)
120+
thor (0.19.4)
121+
thread_safe (0.3.6)
122+
tilt (2.0.8)
123+
tins (1.16.3)
124+
tzinfo (1.2.5)
125+
thread_safe (~> 0.1)
126+
unicode-display_width (1.4.0)
127+
useragent (0.16.10)
128+
129+
PLATFORMS
130+
ruby
131+
132+
DEPENDENCIES
133+
coveralls
134+
haml
135+
pg (~> 0.21)
136+
pry
137+
rack-test
138+
rake
139+
rspec (~> 3.7)
140+
rspec-its (~> 1.2)
141+
rubocop
142+
secure_headers (= 3.6.4)
143+
sinatra
144+
sinatra-activerecord
145+
sinatra-contrib
146+
ssh_scan (= 0.0.35)
147+
thin
148+
149+
BUNDLED WITH
150+
1.16.2

Rakefile

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
require 'rubygems'
21
require 'rake'
3-
require 'rubygems/package_task'
42
require 'rspec'
5-
require 'rspec/core'
63
require 'rspec/core/rake_task'
74
require 'bundler/setup'
8-
require "sinatra/activerecord/rake"
5+
require 'sinatra/activerecord/rake'
96

107
namespace :db do
118
task :load_config do
@@ -14,7 +11,6 @@ namespace :db do
1411
end
1512

1613
$:.unshift File.join(File.dirname(__FILE__), "lib")
17-
1814
require 'ssh_scan'
1915

2016
task :default => :spec

db/schema.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#
1111
# It's strongly recommended that you check this file into your version control system.
1212

13-
ActiveRecord::Schema.define(version: 20180120054652) do
13+
ActiveRecord::Schema.define(version: 2018_01_20_054652) do
1414

1515
# These are extensions that must be enabled in order to support this database
1616
enable_extension "plpgsql"

lib/ssh_scan_api.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
# #Internal Deps
77
require 'ssh_scan_api/version'
8+
require 'ssh_scan_api/models/scan'
89
require 'ssh_scan_api/api'
910
require 'ssh_scan_api/authenticator'
1011
require 'ssh_scan_api/target_validator'

ssh_scan_api.gemspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ Gem::Specification.new do |s|
3232
s.add_dependency('pg', '~> 0.21')
3333
s.add_dependency('thin')
3434
s.add_dependency('haml')
35+
s.add_dependency('rspec', '~> 3.7')
36+
s.add_dependency('rspec-its', '~> 1.2')
37+
s.add_dependency('rake')
38+
s.add_dependency('rack-test')
3539
s.add_dependency('secure_headers', '3.6.4')
36-
s.add_development_dependency('rack-test')
3740
s.add_development_dependency('coveralls')
3841
s.add_development_dependency('pry')
39-
s.add_development_dependency('rspec', '~> 3.0')
40-
s.add_development_dependency('rspec-its', '~> 1.2')
41-
s.add_development_dependency('rake')
4242
s.add_development_dependency('rubocop')
4343
end

0 commit comments

Comments
 (0)