0.1.0 • Published 7 years ago

window-mock v0.1.0

Weekly downloads
1,823
License
MIT
Repository
github
Last release
7 years ago

npm version Build Status

window-mock

Greenkeeper badge A light-weight window-mock for node/ io.js unit-testing written in ES6

Install

npm install window-mock --save-dev

Usage (ES6+)

Once you created a WindowMock-Instance the mock should behave exactly as the browser's window object.

import test from 'tape';
import WindowMock from 'window-mock';

test(`Some window interaction unit test`, (t) => {

  let
    windowMock = new WindowMock();

  windowMock.localStorage.setItem('key', 'value');

  t.equal(
    windowMock.localStorage.getItem('key'),
    'value',
    'should set `key` to `value`'
  );

  t.end();
});

Usage (ES5/ Javascript)

var
  test = require('tape'),
  WindowMock = require('window-mock');

test(`Some window interaction unit test`, function(t) {

  var
    windowMock = new WindowMock();

  windowMock.localStorage.setItem('key', 'value');

  t.equal(
    windowMock.localStorage.getItem('key'),
    'value',
    'should set `key` to `value`'
  );

  t.end();
});

Fork and Pull-request

This module was built for unit-test mocking the browser's window-object in my other projects. It's far from complete and will grow once needed.

Feel free to fork and pull-request for extending the API!

0.1.0

7 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

11 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago