New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@apollo/react-testing

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@apollo/react-testing - npm Package Compare versions

Comparing version

to
3.1.2

3

lib/mocks/mockLink.js

@@ -52,3 +52,3 @@ import * as tslib_1 from "tslib";

this.mockedResponsesByKey[key].splice(responseIndex, 1);
var result = response.result, error = response.error, delay = response.delay, newData = response.newData;
var newData = response.newData;
if (newData) {

@@ -58,2 +58,3 @@ response.result = newData();

}
var result = response.result, error = response.error, delay = response.delay;
if (!result && !error) {

@@ -60,0 +61,0 @@ throw new Error("Mocked response should contain either result or error: " + key);

@@ -89,6 +89,3 @@ exports.__esModule = true;

this.mockedResponsesByKey[key].splice(responseIndex, 1);
var result = response.result,
error = response.error,
delay = response.delay,
newData = response.newData;
var newData = response.newData;

@@ -100,2 +97,6 @@ if (newData) {

var result = response.result,
error = response.error,
delay = response.delay;
if (!result && !error) {

@@ -102,0 +103,0 @@ throw new Error("Mocked response should contain either result or error: " + key);

@@ -1,1 +0,1 @@

exports.__esModule=!0,exports.createClient=function(e,r,o){void 0===o&&(o={});return new t.ApolloClient({link:d({request:{query:r,variables:o},result:{data:e}}),cache:new n.InMemoryCache({addTypename:!1})})},exports.mockObservableLink=function(){return new y},exports.mockSingleLink=d,exports.stripSymbols=function(e){return JSON.parse(JSON.stringify(e))},exports.wait=function(e){return new Promise(function(r){return setTimeout(r,e)})},exports.MockedProvider=exports.MockSubscriptionLink=exports.MockLink=void 0;var e=require("tslib"),r=c(require("react")),t=require("apollo-client"),n=require("apollo-cache-inmemory"),o=require("@apollo/react-common"),s=require("apollo-link"),i=require("apollo-utilities"),u=require("graphql/language/printer"),a=c(require("fast-json-stable-stringify"));function c(e){return e&&e.__esModule?e:{default:e}}function l(e,r){var t={query:e.query&&(0,u.print)(r?(0,i.addTypenameToDocument)(e.query):e.query)};return JSON.stringify(t)}var p=function(r){function t(e,t){void 0===t&&(t=!0);var n=r.call(this)||this;return n.addTypename=!0,n.mockedResponsesByKey={},n.addTypename=t,e&&e.forEach(function(e){n.addMockedResponse(e)}),n}return(0,e.__extends)(t,r),t.prototype.addMockedResponse=function(e){var r=this.normalizeMockedResponse(e),t=l(r.request,this.addTypename),n=this.mockedResponsesByKey[t];n||(n=[],this.mockedResponsesByKey[t]=n),n.push(r)},t.prototype.request=function(e){var r,t=l(e,this.addTypename),n=(this.mockedResponsesByKey[t]||[]).find(function(t,n){var o=e.variables||{},s=t.request.variables||{};return!!(0,i.isEqual)((0,a.default)(o),(0,a.default)(s))&&(r=n,!0)});if(!n||void 0===r)throw new Error("No more mocked responses for the query: "+(0,u.print)(e.query)+", variables: "+JSON.stringify(e.variables));this.mockedResponsesByKey[t].splice(r,1);var o=n.result,c=n.error,p=n.delay,d=n.newData;if(d&&(n.result=d(),this.mockedResponsesByKey[t].push(n)),!o&&!c)throw new Error("Mocked response should contain either result or error: "+t);return new s.Observable(function(e){var r=setTimeout(function(){c?e.error(c):(o&&e.next("function"==typeof o?o():o),e.complete())},p||0);return function(){clearTimeout(r)}})},t.prototype.normalizeMockedResponse=function(e){var r=(0,i.cloneDeep)(e);r.request.query=(0,i.removeConnectionDirectiveFromDocument)(r.request.query);var t=(0,i.removeClientSetsFromDocument)(r.request.query);return t&&(r.request.query=t),r},t}(s.ApolloLink);function d(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var t=e[e.length-1],n=e.slice(0,e.length-1);return"boolean"!=typeof t&&(n=e,t=!0),new p(n,t)}exports.MockLink=p;var f=function(s){function i(e){var r=s.call(this,e)||this,o=r.props,i=o.mocks,u=o.addTypename,a=o.defaultOptions,c=o.cache,l=o.resolvers,d=o.link,f=new t.ApolloClient({cache:c||new n.InMemoryCache({addTypename:u}),defaultOptions:a,link:d||new p(i||[],u),resolvers:l});return r.state={client:f},r}return(0,e.__extends)(i,s),i.prototype.render=function(){var t=this.props,n=t.children,s=t.childProps;return n?r.default.createElement(o.ApolloProvider,{client:this.state.client},r.default.cloneElement(r.default.Children.only(n),(0,e.__assign)({},s))):null},i.prototype.componentWillUnmount=function(){this.state.client.stop()},i.defaultProps={addTypename:!0},i}(r.default.Component);exports.MockedProvider=f;var y=function(r){function t(){var e=r.call(this)||this;return e.unsubscribers=[],e.setups=[],e}return(0,e.__extends)(t,r),t.prototype.request=function(e){var r=this;return new s.Observable(function(e){return r.setups.forEach(function(e){return e()}),r.observer=e,function(){r.unsubscribers.forEach(function(e){return e()})}})},t.prototype.simulateResult=function(e,r){var t=this;void 0===r&&(r=!1),setTimeout(function(){var n=t.observer;if(!n)throw new Error("subscription torn down");r&&n.complete&&n.complete(),e.result&&n.next&&n.next(e.result),e.error&&n.error&&n.error(e.error)},e.delay||0)},t.prototype.onSetup=function(e){this.setups=this.setups.concat([e])},t.prototype.onUnsubscribe=function(e){this.unsubscribers=this.unsubscribers.concat([e])},t}(s.ApolloLink);exports.MockSubscriptionLink=y;
exports.__esModule=!0,exports.createClient=function(e,r,o){void 0===o&&(o={});return new t.ApolloClient({link:d({request:{query:r,variables:o},result:{data:e}}),cache:new n.InMemoryCache({addTypename:!1})})},exports.mockObservableLink=function(){return new y},exports.mockSingleLink=d,exports.stripSymbols=function(e){return JSON.parse(JSON.stringify(e))},exports.wait=function(e){return new Promise(function(r){return setTimeout(r,e)})},exports.MockedProvider=exports.MockSubscriptionLink=exports.MockLink=void 0;var e=require("tslib"),r=c(require("react")),t=require("apollo-client"),n=require("apollo-cache-inmemory"),o=require("@apollo/react-common"),s=require("apollo-link"),i=require("apollo-utilities"),u=require("graphql/language/printer"),a=c(require("fast-json-stable-stringify"));function c(e){return e&&e.__esModule?e:{default:e}}function l(e,r){var t={query:e.query&&(0,u.print)(r?(0,i.addTypenameToDocument)(e.query):e.query)};return JSON.stringify(t)}var p=function(r){function t(e,t){void 0===t&&(t=!0);var n=r.call(this)||this;return n.addTypename=!0,n.mockedResponsesByKey={},n.addTypename=t,e&&e.forEach(function(e){n.addMockedResponse(e)}),n}return(0,e.__extends)(t,r),t.prototype.addMockedResponse=function(e){var r=this.normalizeMockedResponse(e),t=l(r.request,this.addTypename),n=this.mockedResponsesByKey[t];n||(n=[],this.mockedResponsesByKey[t]=n),n.push(r)},t.prototype.request=function(e){var r,t=l(e,this.addTypename),n=(this.mockedResponsesByKey[t]||[]).find(function(t,n){var o=e.variables||{},s=t.request.variables||{};return!!(0,i.isEqual)((0,a.default)(o),(0,a.default)(s))&&(r=n,!0)});if(!n||void 0===r)throw new Error("No more mocked responses for the query: "+(0,u.print)(e.query)+", variables: "+JSON.stringify(e.variables));this.mockedResponsesByKey[t].splice(r,1);var o=n.newData;o&&(n.result=o(),this.mockedResponsesByKey[t].push(n));var c=n.result,p=n.error,d=n.delay;if(!c&&!p)throw new Error("Mocked response should contain either result or error: "+t);return new s.Observable(function(e){var r=setTimeout(function(){p?e.error(p):(c&&e.next("function"==typeof c?c():c),e.complete())},d||0);return function(){clearTimeout(r)}})},t.prototype.normalizeMockedResponse=function(e){var r=(0,i.cloneDeep)(e);r.request.query=(0,i.removeConnectionDirectiveFromDocument)(r.request.query);var t=(0,i.removeClientSetsFromDocument)(r.request.query);return t&&(r.request.query=t),r},t}(s.ApolloLink);function d(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var t=e[e.length-1],n=e.slice(0,e.length-1);return"boolean"!=typeof t&&(n=e,t=!0),new p(n,t)}exports.MockLink=p;var f=function(s){function i(e){var r=s.call(this,e)||this,o=r.props,i=o.mocks,u=o.addTypename,a=o.defaultOptions,c=o.cache,l=o.resolvers,d=o.link,f=new t.ApolloClient({cache:c||new n.InMemoryCache({addTypename:u}),defaultOptions:a,link:d||new p(i||[],u),resolvers:l});return r.state={client:f},r}return(0,e.__extends)(i,s),i.prototype.render=function(){var t=this.props,n=t.children,s=t.childProps;return n?r.default.createElement(o.ApolloProvider,{client:this.state.client},r.default.cloneElement(r.default.Children.only(n),(0,e.__assign)({},s))):null},i.prototype.componentWillUnmount=function(){this.state.client.stop()},i.defaultProps={addTypename:!0},i}(r.default.Component);exports.MockedProvider=f;var y=function(r){function t(){var e=r.call(this)||this;return e.unsubscribers=[],e.setups=[],e}return(0,e.__extends)(t,r),t.prototype.request=function(e){var r=this;return new s.Observable(function(e){return r.setups.forEach(function(e){return e()}),r.observer=e,function(){r.unsubscribers.forEach(function(e){return e()})}})},t.prototype.simulateResult=function(e,r){var t=this;void 0===r&&(r=!1),setTimeout(function(){var n=t.observer;if(!n)throw new Error("subscription torn down");r&&n.complete&&n.complete(),e.result&&n.next&&n.next(e.result),e.error&&n.error&&n.error(e.error)},e.delay||0)},t.prototype.onSetup=function(e){this.setups=this.setups.concat([e])},t.prototype.onUnsubscribe=function(e){this.unsubscribers=this.unsubscribers.concat([e])},t}(s.ApolloLink);exports.MockSubscriptionLink=y;

@@ -57,3 +57,3 @@ import { __extends, __assign } from 'tslib';

this.mockedResponsesByKey[key].splice(responseIndex, 1);
var result = response.result, error = response.error, delay = response.delay, newData = response.newData;
var newData = response.newData;
if (newData) {

@@ -63,2 +63,3 @@ response.result = newData();

}
var result = response.result, error = response.error, delay = response.delay;
if (!result && !error) {

@@ -65,0 +66,0 @@ throw new Error("Mocked response should contain either result or error: " + key);

@@ -87,6 +87,3 @@ (function (global, factory) {

this.mockedResponsesByKey[key].splice(responseIndex, 1);
var result = response.result,
error = response.error,
delay = response.delay,
newData = response.newData;
var newData = response.newData;

@@ -98,2 +95,6 @@ if (newData) {

var result = response.result,
error = response.error,
delay = response.delay;
if (!result && !error) {

@@ -100,0 +101,0 @@ throw new Error("Mocked response should contain either result or error: " + key);

{
"name": "@apollo/react-testing",
"description": "React Apollo testing utilities.",
"version": "3.1.2-beta.1",
"version": "3.1.2",
"author": "opensource@apollographql.com",

@@ -29,3 +29,3 @@ "keywords": [

"predeploy": "npm run build",
"deploy": "npm publish --tag beta",
"deploy": "npm publish",
"test": "npx jest --config ../../config/jest.config.js --testPathPattern packages/testing",

@@ -44,3 +44,3 @@ "test:watch": "npm run test -- --watch",

"dependencies": {
"@apollo/react-common": "^3.1.2-beta.1",
"@apollo/react-common": "^3.1.2",
"fast-json-stable-stringify": "^2.0.0",

@@ -61,3 +61,3 @@ "tslib": "^1.10.0"

},
"gitHead": "d67d00cd517905559084b2a9aefa04c8f6e06764"
"gitHead": "88162edbd24fa4c8914f681c927abfd32ca9a26c"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet