package ssh

import (
	"encoding/json"
	"io/ioutil"
	"log"
	"testing"

	ocmsc "git.loafle.net/overflow/commons-go/model/sensorconfig"
	"github.com/stretchr/testify/assert"
)

func TestMatch(t *testing.T) {
	config := &ocmsc.SensorConfig{}
	data, err := ioutil.ReadFile("./SSHCrawler_test.json")
	if err != nil {
		log.Fatal(err)
	}
	err = json.Unmarshal(data, config)
	if err != nil {
		log.Fatal(err)
	}

	c := NewCrawler().(*SSHCrawler)

	rss, err := c.Get(config)

	assert.Nil(t, err)
	assert.NotNil(t, rss)
}