github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/extension/gohanscript/autogen/lib_httpserver.go (about)

     1  package autogen
     2  
     3  // AUTO GENERATED CODE DO NOT MODIFY MANUALLY
     4  import (
     5  	"net/http/httptest"
     6  
     7  	"github.com/cloudwan/gohan/extension/gohanscript"
     8  	"github.com/cloudwan/gohan/extension/gohanscript/lib"
     9  )
    10  
    11  func init() {
    12  
    13  	gohanscript.RegisterStmtParser("get_test_server_url",
    14  		func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) {
    15  			return func(context *gohanscript.Context) (interface{}, error) {
    16  
    17  				var server *httptest.Server
    18  				iserver := stmt.Arg("server", context)
    19  				if iserver != nil {
    20  					server = iserver.(*httptest.Server)
    21  				}
    22  
    23  				result1 :=
    24  					lib.GetTestServerURL(
    25  						server)
    26  
    27  				return result1, nil
    28  
    29  			}, nil
    30  		})
    31  	gohanscript.RegisterMiniGoFunc("GetTestServerURL",
    32  		func(vm *gohanscript.VM, args []interface{}) []interface{} {
    33  
    34  			server, _ := args[0].(*httptest.Server)
    35  
    36  			result1 :=
    37  				lib.GetTestServerURL(
    38  					server)
    39  			return []interface{}{
    40  				result1}
    41  
    42  		})
    43  
    44  	gohanscript.RegisterStmtParser("stop_test_server",
    45  		func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) {
    46  			return func(context *gohanscript.Context) (interface{}, error) {
    47  
    48  				var server *httptest.Server
    49  				iserver := stmt.Arg("server", context)
    50  				if iserver != nil {
    51  					server = iserver.(*httptest.Server)
    52  				}
    53  
    54  				lib.StopTestServer(
    55  					server)
    56  				return nil, nil
    57  
    58  			}, nil
    59  		})
    60  	gohanscript.RegisterMiniGoFunc("StopTestServer",
    61  		func(vm *gohanscript.VM, args []interface{}) []interface{} {
    62  
    63  			server, _ := args[0].(*httptest.Server)
    64  
    65  			lib.StopTestServer(
    66  				server)
    67  			return nil
    68  
    69  		})
    70  
    71  	gohanscript.RegisterStmtParser("gohan_server",
    72  		func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) {
    73  			return func(context *gohanscript.Context) (interface{}, error) {
    74  
    75  				var configFile string
    76  				iconfigFile := stmt.Arg("config_file", context)
    77  				if iconfigFile != nil {
    78  					configFile = iconfigFile.(string)
    79  				}
    80  				var test bool
    81  				itest := stmt.Arg("test", context)
    82  				if itest != nil {
    83  					test = itest.(bool)
    84  				}
    85  
    86  				result1,
    87  					err :=
    88  					lib.GohanServer(
    89  						configFile, test)
    90  
    91  				return result1, err
    92  
    93  			}, nil
    94  		})
    95  	gohanscript.RegisterMiniGoFunc("GohanServer",
    96  		func(vm *gohanscript.VM, args []interface{}) []interface{} {
    97  
    98  			configFile, _ := args[0].(string)
    99  			test, _ := args[0].(bool)
   100  
   101  			result1,
   102  				err :=
   103  				lib.GohanServer(
   104  					configFile, test)
   105  			return []interface{}{
   106  				result1,
   107  				err}
   108  
   109  		})
   110  
   111  }