import React from "react" import expect from "expect" import { shallow } from "enzyme" import ResponseBody from "components/response-body" import { inferSchema } from "corePlugins/samples/fn" describe("", function() { const highlightCodeComponent = () => null const components = { highlightCode: highlightCodeComponent } const props = { getComponent: c => components[c], } it("renders ResponseBody as 'application/json'", function() { props.contentType = "application/json" props.content = "{\"key\": \"a test value\"}" const wrapper = shallow() expect(wrapper.find("highlightCodeComponent").length).toEqual(1) }) it("renders ResponseBody as 'text/html'", function() { props.contentType = "application/json" props.content = "Result" const wrapper = shallow() expect(wrapper.find("highlightCodeComponent").length).toEqual(1) }) it("renders ResponseBody as 'image/svg'", function() { props.contentType = "image/svg" const wrapper = shallow() console.warn(wrapper.debug()) expect(wrapper.find("highlightCodeComponent").length).toEqual(0) }) })