class Test
Public Instance Methods
ci()
click to toggle source
# File lib/test.rb, line 7 def ci examples packages domain_adapters end
domain_adapters()
click to toggle source
# File lib/test.rb, line 14 def domain_adapters generate_resource_server('pizza_builder') generate_sql_database('pizza_builder') end
examples()
click to toggle source
# File lib/test.rb, line 20 def examples reset_example('pizza_builder') run('rspec -f d') end
packages()
click to toggle source
# File lib/test.rb, line 26 def packages build_binary_package('pizza_builder') build_lambda_package('pizza_builder') end
Private Instance Methods
build_binary_package(name)
click to toggle source
# File lib/test.rb, line 43 def build_binary_package(name) run("cd spec/examples/#{name} && hecks package binary #{'-n' if options[:no_cache]}") end
build_lambda_package(name)
click to toggle source
# File lib/test.rb, line 47 def build_lambda_package(name) run("cd spec/examples/#{name} && hecks package lambda") end
generate_resource_server(name)
click to toggle source
# File lib/test.rb, line 51 def generate_resource_server(name) run("cd spec/examples/#{name} && rm -rf config.ru") run("cd spec/examples/#{name} && hecks generate resource_server") run("cd spec/examples/#{name}") end
generate_sql_database(name)
click to toggle source
# File lib/test.rb, line 33 def generate_sql_database(name) run("cd spec/examples/#{name} && hecks generate sql_database") end
reset_example(name)
click to toggle source
# File lib/test.rb, line 37 def reset_example(name) run("cd spec/examples/#{name} && rm -rf lib") run("cd spec/examples/#{name} && rm -rf spec") run("cd spec/examples/#{name} && hecks new") end