func main() { // Setup the global variables and settings err := models.Setup() if err != nil { fmt.Println(err) } // Start the web servers Logger.Printf("Admin server started at http://%s\n", config.Conf.AdminURL) go http.ListenAndServe(config.Conf.AdminURL, handlers.CombinedLoggingHandler(os.Stdout, controllers.CreateAdminRouter())) Logger.Printf("Phishing server started at http://%s\n", config.Conf.PhishURL) http.ListenAndServe(config.Conf.PhishURL, handlers.CombinedLoggingHandler(os.Stdout, controllers.CreatePhishingRouter())) }
func (s *ControllersSuite) SetupSuite() { config.Conf.DBPath = ":memory:" err := models.Setup() if err != nil { s.T().Fatalf("Failed creating database: %v", err) } s.Nil(err) // Setup the admin server for use in testing as.Config.Addr = config.Conf.AdminURL as.Start() // Get the API key to use for these tests u, err := models.GetUser(1) s.Nil(err) s.ApiKey = u.ApiKey }