...

Source file src/golang.conradwood.net/tests/h2gproxy/h2gproxy-test.go

Documentation: golang.conradwood.net/tests/h2gproxy

     1  package main
     2  
     3  import (
     4  	"flag"
     5  	"fmt"
     6  	"golang.conradwood.net/apis/common"
     7  	ge "golang.conradwood.net/apis/getestservice"
     8  	"golang.conradwood.net/go-easyops/auth"
     9  	_ "golang.conradwood.net/go-easyops/cache"
    10  	"golang.conradwood.net/go-easyops/utils"
    11  	"golang.conradwood.net/tests/shared/rpc"
    12  	"os"
    13  )
    14  
    15  func main() {
    16  	flag.Parse()
    17  	useremail := "easyops-test-user"
    18  	ctx, err := rpc.ContextWithLogin(useremail, "easyops-test-password")
    19  	utils.Bail("no login context", err)
    20  	rpc.PrintContext(ctx)
    21  	user := rpc.GetUser(ctx)
    22  	fmt.Printf("Got user: %s\n", auth.Description(user))
    23  	if user.Email != useremail {
    24  		fail("User email mismatch: %s != %s\n", useremail, user.Email)
    25  	}
    26  	_, err = ge.GetEasyOpsTestClient().SimplePing(ctx, &common.Void{})
    27  	utils.Bail("Failed simpleping()", err)
    28  }
    29  
    30  func fail(format string, a ...interface{}) {
    31  	fmt.Printf(format, a...)
    32  	os.Exit(10)
    33  }
    34  

View as plain text