ref: d2dd7713369793c375eb3f3afe07a3cbac02d609
parent: e26194b441f150c062c25a331af970fc96965e63
author: Philip Silva <philip.silva@protonmail.com>
date: Sun Jul 10 12:32:32 EDT 2022
update tests
--- a/js/js.go
+++ b/js/js.go
@@ -60,6 +60,9 @@
func Start(scripts ...string) (resHtm string, changed bool, err error) { service = fmt.Sprintf("sparkle.%d", os.Getpid())args := make([]string, 0, len(scripts)+2)
+ if log.Debug {+ args = append(args, "-v")
+ }
args = append(args, "-s", service)
log.Infof("Start sparklefs")--- a/js/js_test.go
+++ b/js/js_test.go
@@ -1,6 +1,9 @@
package js
import (
+ "context"
+ "fmt"
+ "github.com/psilva261/opossum"
"github.com/psilva261/opossum/browser/fs"
"github.com/psilva261/opossum/logger"
"github.com/psilva261/opossum/nodes"
@@ -7,8 +10,10 @@
"github.com/psilva261/opossum/style"
"golang.org/x/net/html"
"io/ioutil"
+ "net/url"
"strings"
"testing"
+ "time"
)
const simpleHTML = `
@@ -21,9 +26,30 @@
func init() {log.Debug = true
+ SetFetcher(&TestFetcher{})go fs.Srv9p()
+ <-time.After(2*time.Second)
}
+type TestFetcher struct {}+
+func (tf *TestFetcher) Ctx() context.Context {+ return context.Background()
+}
+
+func (tf *TestFetcher) Origin() (u *url.URL) {+ u, _ = url.Parse("https://example.com")+ return
+}
+
+func (tf *TestFetcher) LinkedUrl(string) (*url.URL, error) {+ return nil, fmt.Errorf("not implemented")+}
+
+func (tf *TestFetcher) Get(*url.URL) ([]byte, opossum.ContentType, error) {+ return nil, opossum.ContentType{}, fmt.Errorf("not implemented")+}
+
func TestJQueryHide(t *testing.T) { if testing.Short() { t.Skip("skipping test in short mode.")@@ -47,7 +73,6 @@
fs.SetDOM(nt)
fs.Update(simpleHTML, nil, []string{string(buf), script})- NewJS(simpleHTML, nil, nil)
resHtm, changed, err := Start(string(buf), script)
if err != nil { t.Fatalf("%v", err)--- a/package.rc
+++ b/package.rc
@@ -19,10 +19,10 @@
cd cmd/opossum
go build $a -ldflags '-s -w' -o $name
cd ../..
- cd ../gojafs/cmd/gojafs
- go build $a -ldflags '-s -w' -o gojafs
+ cd ../sparklefs/cmd/sparklefs
+ go build $a -ldflags '-s -w' -o sparklefs
cd ../../../opossum
- mv cmd/opossum/$name ../gojafs/cmd/gojafs/gojafs ./$name/
+ mv cmd/opossum/$name ../sparklefs/cmd/sparklefs/sparklefs ./$name/
cp README.md ./$name/
cp opossum.jpg ./$name/
tar czf $tarball $name
--
⑨