diff options
author | Matthew Shao <me@matshao.com> | 2017-05-27 21:19:49 +0800 |
---|---|---|
committer | Matthew Shao <me@matshao.com> | 2017-05-27 21:19:49 +0800 |
commit | cdb256682ecbd6a76a44dbfb53bfe22eb5665a9c (patch) | |
tree | 261004bb85ef877056fc946fb3a7a7f5584a7458 /web/src/js/__tests__/ducks | |
parent | b1d29dcaa10731731288f647680920bdfbad398f (diff) | |
download | mitmproxy-cdb256682ecbd6a76a44dbfb53bfe22eb5665a9c.tar.gz mitmproxy-cdb256682ecbd6a76a44dbfb53bfe22eb5665a9c.tar.bz2 mitmproxy-cdb256682ecbd6a76a44dbfb53bfe22eb5665a9c.zip |
[web] Add TStore in js/__tests__/ducks/tutils.js
Diffstat (limited to 'web/src/js/__tests__/ducks')
-rw-r--r-- | web/src/js/__tests__/ducks/tutils.js | 62 |
1 files changed, 61 insertions, 1 deletions
diff --git a/web/src/js/__tests__/ducks/tutils.js b/web/src/js/__tests__/ducks/tutils.js index 211b61e3..2a79ede0 100644 --- a/web/src/js/__tests__/ducks/tutils.js +++ b/web/src/js/__tests__/ducks/tutils.js @@ -1,5 +1,11 @@ +import React from 'react' import { combineReducers, applyMiddleware, createStore as createReduxStore } from 'redux' import thunk from 'redux-thunk' +import configureStore from 'redux-mock-store' +import { ConnectionState } from '../../ducks/connection' +import TFlow from './_tflow' + +const mockStore = configureStore([thunk]) export function createStore(parts) { return createReduxStore( @@ -8,4 +14,58 @@ export function createStore(parts) { ) } -export { default as TFlow } from './_tflow' +export { TFlow } + +export function TStore(){ + let tflow = new TFlow() + return mockStore({ + ui: { + flow: { + contentView: 'Auto', + displayLarge: false, + showFullContent: true, + maxContentLines: 10, + content: ['foo', 'bar'], + viewDescription: 'foo', + modifiedFlow: true, + tab: 'request' + }, + header: { + tab: 'Start' + } + }, + settings: { + contentViews: ['Auto', 'Raw', 'Text'], + anticache: true, + anticomp: false + }, + flows: { + selected: ["d91165be-ca1f-4612-88a9-c0f8696f3e29"], + byId: {"d91165be-ca1f-4612-88a9-c0f8696f3e29": tflow}, + filter: '~u foo', + highlight: '~a bar', + sort: { + desc: true, + column: 'PathColumn' + } + }, + connection: { + state: ConnectionState.ESTABLISHED + + }, + eventLog: { + visible: true, + filters: { + debug: true, + info: true, + web: false, + warn: true, + error: true + }, + view: [ + { id: 1, level: 'info', message: 'foo' }, + { id: 2, level: 'error', message: 'bar' } + ] + } + }) +} |