blob: e3cf6c357e2f1c88213d9369667da028dc350413 [file]
package main
import (
"github.com/30x/apid"
"github.com/30x/apid/factory"
"time"
"github.com/30x/apidApigeeSync"
)
func main() {
apid.Initialize(factory.DefaultServicesFactory())
log := apid.Log()
log.Debug("initializing...")
config := apid.Config()
config.SetDefault("api_port", "9001")
router := apid.API().Router()
//server := httptest.NewServer(testRouter)
params := apidApigeeSync.MockParms{
ReliableAPI: true,
ClusterID: "ZZZ",
TokenKey: "XXX",
TokenSecret: "YYY",
Scope: "ert452",
Organization: "att",
Environment: "prod",
NumDevelopers: 5,
NumApplicationsPerDeveloper: 1,
AddDeveloperEvery: 1 * time.Second,
UpdateDeveloperEvery: 1 * time.Second,
NumDeployments: 100,
ReplaceDeploymentEvery: 3 * time.Second,
}
apidApigeeSync.Mock(params, router)
// print the base url to the console
port := config.GetString("api_port")
log.Print()
log.Printf("API is at: http://localhost:%s", port)
log.Print()
// start client API listener
api := apid.API()
err := api.Listen()
if err != nil {
log.Print(err)
}
}