aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/__tests__/ducks
diff options
context:
space:
mode:
authorMatthew Shao <me@matshao.com>2017-05-27 21:19:49 +0800
committerMatthew Shao <me@matshao.com>2017-05-27 21:19:49 +0800
commitcdb256682ecbd6a76a44dbfb53bfe22eb5665a9c (patch)
tree261004bb85ef877056fc946fb3a7a7f5584a7458 /web/src/js/__tests__/ducks
parentb1d29dcaa10731731288f647680920bdfbad398f (diff)
downloadmitmproxy-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.js62
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' }
+ ]
+ }
+ })
+}