From f98d36718ce40bd308dc273036fad83a309edf29 Mon Sep 17 00:00:00 2001 From: Lapanti Date: Mon, 19 Jun 2017 09:36:21 +0300 Subject: [PATCH] Use object to export internal functions on test --- src/__specs__/cookies.spec.ts | 9 +++++---- src/cookies.ts | 3 ++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/__specs__/cookies.spec.ts b/src/__specs__/cookies.spec.ts index 4e5d71f..0f3310b 100644 --- a/src/__specs__/cookies.spec.ts +++ b/src/__specs__/cookies.spec.ts @@ -1,4 +1,5 @@ -import cookies, { CookieError, cookieSupport } from '../cookies'; +import cookies, { CookieError, priv } from '../cookies'; +const { checkCookieSupport } = priv as any; test('Cookies', () => { describe('get', () => { @@ -27,7 +28,7 @@ test('Cookies', () => { }); describe('checkCookieSupport', () => { - expect(cookieSupport()).toBeTruthy(); + expect(checkCookieSupport()).toBeTruthy(); }); }); @@ -78,7 +79,7 @@ test('Cookies in server', () => { }); describe('checkCookieSupport', () => { - expect(cookieSupport()).toThrow(CookieError); - expect(cookieSupport({ silent: true })).toBeFalsy(); + expect(checkCookieSupport()).toThrow(CookieError); + expect(checkCookieSupport({ silent: true })).toBeFalsy(); }); }); diff --git a/src/cookies.ts b/src/cookies.ts index 282f4a9..04366f4 100644 --- a/src/cookies.ts +++ b/src/cookies.ts @@ -13,7 +13,6 @@ const checkCookieSupport = (opts?: ICookieOptions): boolean => { } return typeof document !== 'undefined'; }; -export const cookieSupport = process && process.env && process.env.NODE_ENV === 'test' ? checkCookieSupport : null; const write = (name: string, value: string, opts?: ICookieOptions): boolean => { if (checkCookieSupport(opts)) { @@ -39,4 +38,6 @@ const cookies = { remove: (name: string, opts?: ICookieOptions): boolean => write(name, '', Object.assign({ days: -1 }, opts)), }; +export const priv = process && process.env && process.env.NODE_ENV === 'test' ? { checkCookieSupport } : null; + export default cookies;