OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
swagger-ui-5.17.14
/
test
/
unit
/
components
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:33:57 AM
rwxr-xr-x
📄
filter.jsx
1.23 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
highlight-code.jsx
1.65 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
info-wrapper.jsx
1.68 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
live-response.jsx
3.32 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
markdown.jsx
5.43 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
online-validator-badge.jsx
2.3 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
operation-tag.jsx
1.32 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
operation.jsx
900 bytes
08/07/2024 04:33:56 AM
rw-r--r--
📄
operations.jsx
3.32 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
parameter-row.jsx
9.79 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
response-body.jsx
2.23 KB
08/07/2024 04:33:56 AM
rw-r--r--
📄
version-pragma-filter.jsx
1.96 KB
08/07/2024 04:33:56 AM
rw-r--r--
Editing: online-validator-badge.jsx
Close
import React from "react" import { mount } from "enzyme" import OnlineValidatorBadge from "core/components/online-validator-badge" import expect from "expect" describe("<OnlineValidatorBadge/>", function () { it("should render a validator link and image correctly for the default validator", function () { // When const props = { getConfigs: () => ({}), getComponent: () => null, specSelectors: { url: () => "https://smartbear.com/swagger.json" } } const wrapper = mount( <OnlineValidatorBadge {...props} /> ) // Then expect(wrapper.find("a").props().href).toEqual( "https://validator.swagger.io/validator/debug?url=https%3A%2F%2Fsmartbear.com%2Fswagger.json" ) expect(wrapper.find("ValidatorImage").length).toEqual(1) }) it("should encode a definition URL correctly", function () { // When const props = { getConfigs: () => ({}), getComponent: () => null, specSelectors: { url: () => "http://google.com/swagger.json" } } const wrapper = mount( <OnlineValidatorBadge {...props} /> ) // Then expect(wrapper.find("a").props().href).toEqual( "https://validator.swagger.io/validator/debug?url=http%3A%2F%2Fgoogle.com%2Fswagger.json" ) expect(wrapper.find("ValidatorImage").length).toEqual(1) expect(wrapper.find("ValidatorImage").props().src).toEqual( "https://validator.swagger.io/validator?url=http%3A%2F%2Fgoogle.com%2Fswagger.json" ) }) it("should resolve a definition URL against the browser's location", function () { // TODO: mock `window` // When const props = { getConfigs: () => ({}), getComponent: () => null, specSelectors: { url: () => "http://google.com/swagger.json" } } const wrapper = mount( <OnlineValidatorBadge {...props} /> ) // Then expect(wrapper.find("a").props().href).toEqual( "https://validator.swagger.io/validator/debug?url=http%3A%2F%2Fgoogle.com%2Fswagger.json" ) expect(wrapper.find("ValidatorImage").length).toEqual(1) expect(wrapper.find("ValidatorImage").props().src).toEqual( "https://validator.swagger.io/validator?url=http%3A%2F%2Fgoogle.com%2Fswagger.json" ) }) // should resolve a definition URL against the browser's location })