示例#1
0
文件: testing.go 项目: xtraclabs/roll
//NewTestCore returns a roll.Core instance with mocked implementations of its internal dependencies
func NewTestCore() (*roll.Core, *roll.CoreConfig) {
	var coreConfig = roll.CoreConfig{}
	coreConfig.DeveloperRepo = new(mocks.DeveloperRepo)
	coreConfig.ApplicationRepo = new(mocks.ApplicationRepo)
	coreConfig.AdminRepo = new(mocks.AdminRepo)
	coreConfig.SecretsRepo = new(mocks.SecretsRepo)
	coreConfig.IdGenerator = TestIDGen{}
	coreConfig.Secure = false
	return roll.NewCore(&coreConfig), &coreConfig
}
示例#2
0
文件: roll.go 项目: xtraclabs/roll
func RunRoll(port int, config *roll.CoreConfig) {
	core := roll.NewCore(config)
	log.Info("Starting roll - listening on port ", port)
	http.ListenAndServe(fmt.Sprintf(":%d", port), rollhttp.Handler(core))
}