Skip to content

Commit 9d4266a

Browse files
committed
feat(Testing Infrastructure): add dummy spec app and initial test config
1 parent b35560c commit 9d4266a

File tree

96 files changed

+9582
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+9582
-2
lines changed

Gemfile

+35
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,41 @@ group :development, :test do
3636

3737
# Documentation
3838
gem 'rails-erd'
39+
40+
#
41+
# Dummy Spec App
42+
#
43+
44+
# Pipeline
45+
gem 'sprockets-rails', '3.2.1', require: 'sprockets/railtie'
46+
gem 'sprockets', '3.7.1'
47+
gem 'uglifier', '~> 3.2.0'
48+
49+
# View
50+
gem 'haml', '~> 5.0'
51+
52+
# Style
53+
gem 'sass-rails', '~> 5.0'
54+
55+
# Cortex
56+
gem 'cortex-plugins-core', path: '/Users/atharp/Repos/cortex-plugins-core'
57+
58+
# Jobs
59+
gem 'sidekiq', '~> 5.0.5'
60+
gem 'sidekiq-failures', '~> 1.0.0'
61+
gem 'sinatra', '~> 2.0.0'
62+
63+
# Data
64+
gem 'pg', '~> 0.21.0'
65+
gem 'redis-rails', '~> 5.0'
66+
67+
# API
68+
gem 'apollo-tracing', '~> 1.3.0'
69+
70+
# JavaScript
71+
gem 'react_on_rails', '9.0.3'
72+
gem 'mini_racer'
73+
gem 'webpacker'
3974
end
4075

4176
group :test do

Gemfile.lock

+103
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
PATH
2+
remote: ../cortex-plugins-core
3+
specs:
4+
cortex-plugins-core (2.1.1)
5+
aws-sdk-s3 (~> 1.5)
6+
cells (~> 4.1)
7+
cells-haml (~> 0.0)
8+
cells-rails (~> 0.0)
9+
fastimage (~> 2.1)
10+
image_optim (~> 0.25)
11+
image_optim_pack (~> 0.5)
12+
image_processing (~> 0.4)
13+
jsonb_accessor (~> 1.0)
14+
mimemagic (~> 0.3)
15+
mini_magick (~> 4.8)
16+
rails (>= 5)
17+
shrine (~> 2.7)
18+
119
PATH
220
remote: .
321
specs:
@@ -82,9 +100,24 @@ GEM
82100
addressable (2.5.2)
83101
public_suffix (>= 2.0.2, < 4.0)
84102
ansi (1.5.0)
103+
apollo-tracing (1.3.0)
104+
graphql (>= 1.6.0, < 2)
85105
arel (8.0.0)
86106
awesome_nested_set (3.1.3)
87107
activerecord (>= 4.0.0, < 5.2)
108+
aws-partitions (1.56.0)
109+
aws-sdk-core (3.14.0)
110+
aws-partitions (~> 1.0)
111+
aws-sigv4 (~> 1.0)
112+
jmespath (~> 1.0)
113+
aws-sdk-kms (1.4.0)
114+
aws-sdk-core (~> 3)
115+
aws-sigv4 (~> 1.0)
116+
aws-sdk-s3 (1.8.0)
117+
aws-sdk-core (~> 3)
118+
aws-sdk-kms (~> 1)
119+
aws-sigv4 (~> 1.0)
120+
aws-sigv4 (1.0.2)
88121
bcrypt (3.1.11)
89122
binding_of_caller (0.8.0)
90123
debug_inspector (>= 0.0.1)
@@ -137,6 +170,7 @@ GEM
137170
dotenv-rails (2.2.1)
138171
dotenv (= 2.2.1)
139172
railties (>= 3.2, < 5.2)
173+
down (4.2.0)
140174
dry-configurable (0.7.0)
141175
concurrent-ruby (~> 1.0)
142176
dry-container (0.6.0)
@@ -198,6 +232,7 @@ GEM
198232
erubi (1.7.0)
199233
erubis (2.7.0)
200234
execjs (2.7.0)
235+
exifr (1.3.3)
201236
factory_girl (4.9.0)
202237
activesupport (>= 3.0.0)
203238
factory_girl_rails (4.9.0)
@@ -207,6 +242,7 @@ GEM
207242
i18n (>= 0.7)
208243
faraday (0.14.0)
209244
multipart-post (>= 1.2, < 3)
245+
fastimage (2.1.1)
210246
ffi (1.9.18)
211247
flipper (0.12.2)
212248
flipper-active_record (0.12.2)
@@ -218,6 +254,7 @@ GEM
218254
rack (>= 1.4, < 3)
219255
rack-protection (>= 1.5.3, < 2.1.0)
220256
formatador (0.2.5)
257+
fspath (3.1.0)
221258
globalid (0.4.1)
222259
activesupport (>= 4.2.0)
223260
gon (6.2.0)
@@ -257,6 +294,21 @@ GEM
257294
i18n (0.9.3)
258295
concurrent-ruby (~> 1.0)
259296
ice_nine (0.11.2)
297+
image_optim (0.26.1)
298+
exifr (~> 1.2, >= 1.2.2)
299+
fspath (~> 3.0)
300+
image_size (~> 1.5)
301+
in_threads (~> 1.3)
302+
progress (~> 3.0, >= 3.0.1)
303+
image_optim_pack (0.5.0.20180124)
304+
fspath (>= 2.1, < 4)
305+
image_optim (~> 0.19)
306+
image_optim_pack (0.5.0.20180124-x86_64-darwin)
307+
fspath (>= 2.1, < 4)
308+
image_optim (~> 0.19)
309+
image_processing (0.4.5)
310+
image_size (1.5.0)
311+
in_threads (1.5.0)
260312
inflecto (0.0.2)
261313
jasmine (2.9.0)
262314
jasmine-core (>= 2.9.0, < 3.0.0)
@@ -269,10 +321,15 @@ GEM
269321
phantomjs (>= 1.9)
270322
railties (>= 3.2.0)
271323
sprockets-rails
324+
jmespath (1.3.1)
272325
json (2.1.0)
273326
json_spec (1.1.5)
274327
multi_json (~> 1.0)
275328
rspec (>= 2.0, < 4.0)
329+
jsonb_accessor (1.0.0)
330+
activerecord (>= 5.0)
331+
activesupport (>= 5.0)
332+
pg (>= 0.18.1)
276333
launchy (2.4.3)
277334
addressable (~> 2.3)
278335
libv8 (6.3.292.48.1)
@@ -289,6 +346,7 @@ GEM
289346
metaclass (0.0.4)
290347
method_source (0.8.2)
291348
mimemagic (0.3.2)
349+
mini_magick (4.8.0)
292350
mini_mime (1.0.0)
293351
mini_portile2 (2.3.0)
294352
mini_racer (0.1.15)
@@ -298,6 +356,7 @@ GEM
298356
metaclass (~> 0.0.1)
299357
multi_json (1.13.1)
300358
multipart-post (2.0.0)
359+
mustermann (1.0.1)
301360
nenv (0.3.0)
302361
nio4r (2.2.0)
303362
nokogiri (1.8.1)
@@ -310,12 +369,14 @@ GEM
310369
paranoia (2.4.0)
311370
activerecord (>= 4.0, < 5.2)
312371
patron (0.10.0)
372+
pg (0.21.0)
313373
phantomjs (2.1.1.0)
314374
poltergeist (1.17.0)
315375
capybara (~> 2.1)
316376
cliver (~> 0.3.1)
317377
websocket-driver (>= 0.2.0)
318378
pomona (0.7.0)
379+
progress (3.4.0)
319380
pry (0.10.4)
320381
coderay (~> 1.1.0)
321382
method_source (~> 0.8.1)
@@ -382,6 +443,22 @@ GEM
382443
rails (>= 3.2)
383444
rainbow (~> 2.2)
384445
redis (4.0.1)
446+
redis-actionpack (5.0.2)
447+
actionpack (>= 4.0, < 6)
448+
redis-rack (>= 1, < 3)
449+
redis-store (>= 1.1.0, < 2)
450+
redis-activesupport (5.0.4)
451+
activesupport (>= 3, < 6)
452+
redis-store (>= 1.3, < 2)
453+
redis-rack (2.0.4)
454+
rack (>= 1.5, < 3)
455+
redis-store (>= 1.2, < 2)
456+
redis-rails (5.0.2)
457+
redis-actionpack (>= 5.0, < 6)
458+
redis-activesupport (>= 5.0, < 6)
459+
redis-store (>= 1.2, < 2)
460+
redis-store (1.4.1)
461+
redis (>= 2.2, < 5)
385462
request_store (1.4.0)
386463
rack (>= 1.4)
387464
responders (2.4.0)
@@ -429,16 +506,25 @@ GEM
429506
shellany (0.0.1)
430507
shoulda-matchers (3.1.2)
431508
activesupport (>= 4.0.0)
509+
shrine (2.8.0)
510+
down (~> 4.1)
432511
sidekiq (5.0.5)
433512
concurrent-ruby (~> 1.0)
434513
connection_pool (~> 2.2, >= 2.2.0)
435514
rack-protection (>= 1.5.0)
436515
redis (>= 3.3.4, < 5)
516+
sidekiq-failures (1.0.0)
517+
sidekiq (>= 4.0.0)
437518
simplecov (0.15.1)
438519
docile (~> 1.1.0)
439520
json (>= 1.8, < 3)
440521
simplecov-html (~> 0.10.0)
441522
simplecov-html (0.10.2)
523+
sinatra (2.0.0)
524+
mustermann (~> 1.0)
525+
rack (~> 2.0)
526+
rack-protection (= 2.0.0)
527+
tilt (~> 2.0)
442528
slop (3.6.0)
443529
sprockets (3.7.1)
444530
concurrent-ruby (~> 1.0)
@@ -456,6 +542,8 @@ GEM
456542
tzinfo (1.2.4)
457543
thread_safe (~> 0.1)
458544
uber (0.1.0)
545+
uglifier (3.2.0)
546+
execjs (>= 0.3.0, < 3)
459547
warden (1.2.7)
460548
rack (>= 1.0)
461549
webpacker (3.2.1)
@@ -473,10 +561,12 @@ PLATFORMS
473561
ruby
474562

475563
DEPENDENCIES
564+
apollo-tracing (~> 1.3.0)
476565
byebug
477566
capybara
478567
codeclimate-test-reporter
479568
cortex!
569+
cortex-plugins-core!
480570
database_cleaner
481571
dotenv-rails
482572
elasticsearch-extensions (~> 0.0.26)
@@ -485,22 +575,35 @@ DEPENDENCIES
485575
faker (~> 1.8)
486576
guard-jasmine (~> 2.1)
487577
guard-rspec
578+
haml (~> 5.0)
488579
jasmine-core (~> 2.8)
489580
jasmine-rails (~> 0.14)
490581
json_spec (~> 1.1)
582+
mini_racer
491583
mocha (~> 1.3)
584+
pg (~> 0.21.0)
492585
phantomjs (~> 2.1)
493586
poltergeist
494587
pry-nav
495588
pry-rails
496589
pry-remote
497590
pry-stack_explorer
498591
rails-erd
592+
react_on_rails (= 9.0.3)
593+
redis-rails (~> 5.0)
499594
rspec-rails
500595
rspec-sidekiq (~> 3.0)
596+
sass-rails (~> 5.0)
501597
shoulda-matchers (~> 3.1)
598+
sidekiq (~> 5.0.5)
599+
sidekiq-failures (~> 1.0.0)
502600
simplecov
601+
sinatra (~> 2.0.0)
602+
sprockets (= 3.7.1)
603+
sprockets-rails (= 3.2.1)
503604
timecop (~> 0.9)
605+
uglifier (~> 3.2.0)
606+
webpacker
504607

505608
BUNDLED WITH
506609
1.16.1

app/assets/javascripts/cortex/application.js

-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
//= require dialog-polyfill
1010
//= require moment/moment.js
1111

12-
//= require cortex-plugins-core/application
13-
1412
//= require cortex/base
1513
//= require cortex/datepicker_init
1614
//= require cortex/form

spec/dummy/.babelrc

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"presets": [
3+
[
4+
"env",
5+
{
6+
"modules": false,
7+
"targets": {
8+
"browsers": "> 1%",
9+
"uglify": true
10+
},
11+
"useBuiltIns": true
12+
}
13+
],
14+
"react"
15+
],
16+
"plugins": [
17+
"syntax-dynamic-import",
18+
"transform-object-rest-spread",
19+
[
20+
"transform-class-properties",
21+
{
22+
"spec": true
23+
}
24+
]
25+
]
26+
}

0 commit comments

Comments
 (0)