Skip to content

Instantly share code, notes, and snippets.

View oieduardorabelo's full-sized avatar

Eduardo Rabelo oieduardorabelo

View GitHub Profile
@oieduardorabelo
oieduardorabelo / Notifications-test.jsx
Created June 16, 2017 09:51 — forked from stipsan/Notifications-test.jsx
Testando com Jest: Dica #11
import renderer from 'react-test-renderer'
import NotificationsContainer from '../NotificationsContainer'
// nós podemos simplesmente retornar o compoente, já que
// passamos dispatch como prop diretamente
jest.mock('react-redux', () => component => component)
it('should render correctly', () => {
const dispatch = jest.fn()
const component = renderer.create(
@oieduardorabelo
oieduardorabelo / Form-test.jsx
Last active June 16, 2017 09:54 — forked from stipsan/Form-test.jsx
Testando com Jest: Dica #12
import renderer from 'react-test-renderer'
import Form, { validate } from '../Form'
jest.mock('redux-form', () => ({
Field: 'Field',
reduxForm: options => {
// envolve o componente e retorna um novo componente, exatamente como a verdade HOC faz
return Form => props => {
// chama a função "validate" para detectar erros
options.validate({}, props)
@oieduardorabelo
oieduardorabelo / Canvas-test.jsx
Last active June 16, 2017 09:56 — forked from stipsan/Canvas-test.jsx
Testando com Jest: Dica #13
import renderer from 'react-test-renderer'
import Canvas from '../Canvas'
it('should render correctly', () => {
const component = renderer.create(<Form x={0} y={0} />)
expect(component.toJSON()).toMatchSnapshot()
const instance = component.getInstance()
const spy = jest.spyOn(instance, 'calculateGrid')
@oieduardorabelo
oieduardorabelo / Viewport-test.jsx
Last active June 16, 2017 10:00 — forked from stipsan/Viewport-test.jsx
Testando com Jest: Dica #14
import renderer from 'react-test-renderer'
import Viewport from '../Viewport'
it('should render correctly', () => {
const target = {
innerHeight: 600,
innerWidth: 800,
addEventListener: jest.fn(),
removeEventListener: jest.fn()
}
@oieduardorabelo
oieduardorabelo / Field-test.jsx
Last active June 16, 2017 10:11 — forked from stipsan/Field-test.jsx
Testando com Jest: Dica #15
import renderer from 'react-test-renderer'
import Field from '../Field'
// esse módulo no import é criado pelo seu mock global, apenas para ajudar nos testes
// e não existe no módulo real do react-intl
import { intl } from 'react-intl'
it('should render correctly', () => {
const component = renderer.create(<Field intl={intl} />)
expect(component.toJSON()).toMatchSnapshot()
@oieduardorabelo
oieduardorabelo / gist:6782f2db6a1f0512196204571c5e39d5
Created June 21, 2024 08:37 — forked from bnusunny/gist:d366c669e19f06d6fbfd0fe8e870467f
FastAPI + Powertools Tracer + Lambda Web Adapter
from aws_lambda_powertools import Logger, Tracer
from fastapi import FastAPI, Request
import boto3
import os
logger = Logger()
tracer = Tracer()
s3 = boto3.resource('s3')