Incognito/one-time-secret

View on GitHub
src/WebControllers/AuthorController.spec.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { AuthorController } from './AuthorController';

describe('AuthorController Spec', function() {
  it('should return an http response with body containing template and secret uri', function() {

    const render = (identity: any) => { return identity; };
    const sut = new AuthorController({ PUBLISH_SECRET_URI: 'uri-for-posting-form' }, render);

    const mockResponse = {
      writeHead: jest.fn(),
      end: jest.fn()
    };

    sut.execute(<any> {}, <any> mockResponse);

    expect(mockResponse.writeHead).toBeCalledWith(200, { 'Content-Type': 'text/html' });
    expect(mockResponse.end).toBeCalledWith('uri-for-posting-form');
  });
});