// BEGIN: 6f8b3f5d5d5d package handlers import ( "ladder/pkg/ruleset" "net/http" "net/http/httptest" "net/url" "testing" "github.com/gofiber/fiber/v2" "github.com/stretchr/testify/assert" ) func TestProxySite(t *testing.T) { app := fiber.New() app.Get("/:url", NewProxySiteHandler(nil)) req := httptest.NewRequest("GET", "/https://example.com", nil) resp, err := app.Test(req) assert.NoError(t, err) assert.Equal(t, http.StatusOK, resp.StatusCode) } func TestRewriteHtml(t *testing.T) { bodyB := []byte(` Test Page About Us
`) u := &url.URL{Host: "example.com"} expected := ` Test Page About Us
` actual := rewriteHtml(bodyB, u, ruleset.Rule{}) assert.Equal(t, expected, actual) } // END: 6f8b3f5d5d5d