phantom_renderer_test.go 685 B

1234567891011121314151617181920212223242526272829303132333435
  1. package components
  2. import (
  3. "io/ioutil"
  4. "os"
  5. "testing"
  6. . "github.com/smartystreets/goconvey/convey"
  7. )
  8. func TestPhantomRender(t *testing.T) {
  9. Convey("Can render url", t, func() {
  10. tempDir, _ := ioutil.TempDir("", "img")
  11. renderer := &PhantomRenderer{ImagesDir: tempDir, PhantomDir: "../../_vendor/phantomjs/"}
  12. png, err := renderer.RenderToPng("http://www.google.com")
  13. So(err, ShouldBeNil)
  14. So(exists(png), ShouldEqual, true)
  15. //_, err = os.Stat(store.getFilePathForDashboard("hello"))
  16. //So(err, ShouldBeNil)
  17. })
  18. }
  19. func exists(path string) bool {
  20. _, err := os.Stat(path)
  21. if err == nil {
  22. return true
  23. }
  24. if os.IsNotExist(err) {
  25. return false
  26. }
  27. return false
  28. }