github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/sysinfo/system_info_test.go (about)

     1  package sysinfo_test
     2  
     3  import (
     4  	"github.com/cloudfoundry-incubator/garden-linux/sysinfo"
     5  
     6  	. "github.com/onsi/ginkgo"
     7  	. "github.com/onsi/gomega"
     8  )
     9  
    10  var _ = Describe("SystemInfo", func() {
    11  	var provider sysinfo.Provider
    12  
    13  	Describe("TotalMemory", func() {
    14  		BeforeEach(func() {
    15  			provider = sysinfo.NewProvider("/")
    16  		})
    17  
    18  		It("provides nonzero memory information", func() {
    19  			totalMemory, err := provider.TotalMemory()
    20  			Expect(err).ToNot(HaveOccurred())
    21  
    22  			Expect(totalMemory).To(BeNumerically(">", 0))
    23  		})
    24  	})
    25  
    26  	Describe("TotalDisk", func() {
    27  		BeforeEach(func() {
    28  			provider = sysinfo.NewProvider("/")
    29  		})
    30  
    31  		It("provides nonzero disk information", func() {
    32  			totalDisk, err := provider.TotalDisk()
    33  			Expect(err).ToNot(HaveOccurred())
    34  
    35  			Expect(totalDisk).To(BeNumerically(">", 0))
    36  		})
    37  	})
    38  
    39  })