Initial app

This commit is contained in:
Edward Loveall
2021-05-01 17:02:08 -04:00
commit fcf3eb14d0
84 changed files with 8470 additions and 0 deletions

0
spec/flows/.keep Normal file
View File

0
spec/setup/.keep Normal file
View File

View File

@@ -0,0 +1,3 @@
Spec.before_each do
AppDatabase.truncate
end

View File

@@ -0,0 +1,5 @@
LuckyFlow.configure do |settings|
settings.stop_retrying_after = 200.milliseconds
settings.base_uri = Lucky::RouteHelper.settings.base_uri
end
Spec.before_each { LuckyFlow::Server::INSTANCE.reset }

View File

@@ -0,0 +1,3 @@
Spec.before_each do
Carbon::DevAdapter.reset
end

View File

@@ -0,0 +1,2 @@
Db::Create.new(quiet: true).call
Db::Migrate.new(quiet: true).call

View File

@@ -0,0 +1,10 @@
app_server = AppServer.new
spawn do
app_server.listen
end
Spec.after_suite do
LuckyFlow.shutdown
app_server.close
end

17
spec/spec_helper.cr Normal file
View File

@@ -0,0 +1,17 @@
ENV["LUCKY_ENV"] = "test"
ENV["DEV_PORT"] = "5001"
require "spec"
require "lucky_flow"
require "../src/app"
require "./support/flows/base_flow"
require "./support/**"
require "../db/migrations/**"
require "./setup/**"
include Carbon::Expectations
include Lucky::RequestExpectations
include LuckyFlow::Expectations
Avram::Migrator::Runner.new.ensure_migrated!
Avram::SchemaEnforcer.ensure_correct_column_mappings!
Habitat.raise_if_missing_settings!

0
spec/support/.keep Normal file
View File

View File

@@ -0,0 +1,6 @@
class ApiClient < Lucky::BaseHTTPClient
def initialize
super
headers("Content-Type": "application/json")
end
end

0
spec/support/boxes/.keep Normal file
View File

View File

View File

@@ -0,0 +1,2 @@
class BaseFlow < LuckyFlow
end