rofrischmann/fela

View on GitHub
packages/jest-inferno-fela/src/createSnapshot.js

Summary

Maintainability
A
0 mins
Test Coverage
import { render } from 'inferno'
import { createElement } from 'inferno-create-element'
import { createRenderer } from 'fela'
import { RendererProvider, ThemeProvider } from 'inferno-fela'

import { createSnapshotFactory } from 'jest-fela-bindings'

function renderToMarkup(component) {
  const div = document.createElement('div')

  render(component, div)

  return div.innerHTML
}

export default createSnapshotFactory(
  createElement,
  renderToMarkup,
  createRenderer(),
  RendererProvider,
  ThemeProvider
)