You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
622 B
Go
22 lines
622 B
Go
package main
|
|
|
|
import (
|
|
"log/slog"
|
|
"os"
|
|
|
|
"git.runcible.io/learning/pulley/internal/config"
|
|
"git.runcible.io/learning/pulley/internal/data"
|
|
"git.runcible.io/learning/pulley/internal/database"
|
|
)
|
|
|
|
func newTestApplication(pool database.PgxIface) application {
|
|
cfg := config.ServiceConfig{Env: "test"}
|
|
mockModels := data.NewModels(pool)
|
|
// Discards log output from tests
|
|
// logger := slog.New(slog.NewTextHandler(io.Discard, nil))
|
|
logger := slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelDebug, AddSource: true}))
|
|
|
|
return application{config: cfg, logger: logger, models: mockModels}
|
|
|
|
}
|