Sha256: 7f4b1193f68d6a3123b0fa6d4a7faa6ddadbba31c4b84750009b0b07ae4253c6

Contents?: true

Size: 441 Bytes

Versions: 16

Compression:

Stored size: 441 Bytes

Contents

package factergo

import (
	"encoding/json"
	"testing"
)

func Test_GetFacts(t *testing.T) {
	facts, fErr := GetFacts()

	if fErr != nil {
		t.Fatalf("Error thrown while retrieving facts: %v", fErr)
	}

	var decodedJSON map[string]interface{}
	jErr := json.Unmarshal([]byte(facts), &decodedJSON)

	if jErr != nil {
		t.Fatal("Facts are not in a valid JSON format")
	}

	if len(decodedJSON) == 0 {
		t.Fatal("Failed to gather any fact")
	}
}

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
facter-3.12.2.cfacter.20181217 ext/facter/facter/factergo/facter_test.go
facter-3.12.1.cfacter.20181031 ext/facter/facter/factergo/facter_test.go
facter-3.11.6.cfacter.20181031 ext/facter/facter/factergo/facter_test.go
facter-3.12.1.cfacter.20181023 ext/facter/facter/factergo/facter_test.go
facter-3.11.5.cfacter.20181022 ext/facter/facter/factergo/facter_test.go
facter-3.12.0.cfacter.20181004 ext/facter/facter/factergo/facter_test.go
facter-3.12.0.cfacter.20181001 ext/facter/facter/factergo/facter_test.go
facter-3.12.0.cfacter.20180918 ext/facter/facter/factergo/facter_test.go
facter-3.11.4.cfacter.20180821 ext/facter/facter/factergo/facter_test.go
facter-3.11.3.cfacter.20180716 ext/facter/facter/factergo/facter_test.go
facter-3.11.2.cfacter.20180612 ext/facter/facter/factergo/facter_test.go
facter-3.9.6.cfacter.20180612 ext/facter/facter/factergo/facter_test.go
facter-3.11.2.cfacter.20180606 ext/facter/facter/factergo/facter_test.go
facter-3.9.6.cfacter.20180606 ext/facter/facter/factergo/facter_test.go
facter-3.11.0.cfacter.20180319 ext/facter/facter/factergo/facter_test.go
cfacter-3.11.0.rc.20180314 ext/facter/facter/factergo/facter_test.go