package http_protocol_crawler
//
//import (
//	"encoding/json"
//	"git.loafle.net/overflow/of_rpc_go"
//	"git.loafle.net/overflow/of_rpc_go/client"
//	"git.loafle.net/overflow/of_rpc_go/models/param"
//	"git.loafle.net/overflow/overflow_probe/crawler"
//	"github.com/stretchr/testify/assert"
//	"log"
//	"testing"
//	"time"
//)
//
//func setConfig() crawler.Crawler {
//
//	r := NewHTTPHealthCrawler()
//
//	m := make(map[string]interface{}, 0)
//
//	m["ip"] = "192.168.1.105"
//	m["port"] = "80"
//	m["portType"] = "tcp"
//	m["ssl"] = false
//
//	r.PutConfig("ad", m)
//
//	return r
//}
//
//func TestMatch(t *testing.T) {
//	// test config
//	r := setConfig()
//
//	out := param.Output{}
//	r.Get("ad", &out)
//
//	var check bool
//	json.Unmarshal(out.Data, &check)
//
//	assert.Equal(t, true, check)
//}
//
//func start() {
//	r := setConfig()
//
//	of_rpc.AddDelegate("ad", r)
//	err := of_rpc.StartJSONRPC()
//	if err != nil {
//		log.Fatal(err)
//	}
//}
//
//func TestRPC(t *testing.T) {
//	go start()
//	time.Sleep(2 * time.Second)
//
//	in := param.Input{
//		Name: "ad",
//		Id:   "ad",
//	}
//
//	result, err := client.InvokeJSONRPCGet("50000", in)
//
//	if err != nil {
//		t.Fatal(err)
//	}
//
//	var check bool
//	json.Unmarshal(result.Data, &check)
//	assert.Equal(t, true, check)
//}
//
////package main
////
////import (
////	"testing"
////	"github.com/stretchr/testify/assert"
////)
////
////func TestHttpProtocol_Get(t *testing.T) {
////	b, err := check("192.168.1.105", 80)
////	if err != nil {
////		t.Error(err)
////	}
////	assert.Equal(t, true, b)
////}
