OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
swagger-ui-5.17.14
/
test
/
unit
/
xss
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:33:57 AM
rwxr-xr-x
📁
anchor-target-rel
-
08/07/2024 04:34:17 AM
rwxr-xr-x
📄
info-sanitization.jsx
1.05 KB
08/07/2024 04:33:57 AM
rw-r--r--
📄
markdown-script-sanitization.jsx
2.43 KB
08/07/2024 04:33:57 AM
rw-r--r--
Editing: info-sanitization.jsx
Close
import React from "react" import { render } from "enzyme" import { fromJS } from "immutable" import Info from "core/components/info" import Markdown from "core/components/providers/markdown" describe("<Info/> Sanitization", function(){ const dummyComponent = () => null const components = { Markdown } const props = { getComponent: c => components[c] || dummyComponent, info: fromJS({ title: "Test Title **strong** <script>alert(1)</script>", description: "Description *with* <script>Markdown</script>" }), host: "example.test", basePath: "/api", selectedServer: "https://example.test", } it("renders sanitized .title content", function(){ let wrapper = render(<Info {...props}/>) expect(wrapper.find(".title").html()).toEqual("Test Title **strong** <script>alert(1)</script><span></span>") }) it("renders sanitized .description content", function() { let wrapper = render(<Info {...props}/>) expect(wrapper.find(".description").html()).toEqual("<div class=\"markdown\"><p>Description <em>with</em> </p>\n</div>") }) })