本文整理汇总了TypeScript中nock.cleanAll函数的典型用法代码示例。如果您正苦于以下问题:TypeScript cleanAll函数的具体用法?TypeScript cleanAll怎么用?TypeScript cleanAll使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cleanAll函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: it
it('should support global request params', async () => {
const google = new GoogleApis();
google.options({params: {myParam: '123'}});
const drive = google.drive('v2');
nock(Utils.baseUrl).get('/drive/v2/files/123?myParam=123').reply(200);
const res = await drive.files.get({fileId: '123'});
// If the default param handling is broken, query might be undefined, thus
// concealing the assertion message with some generic "cannot call
// .indexOf of undefined"
let query = Utils.getQs(res) || '';
assert.notEqual(
query.indexOf('myParam=123'), -1, 'Default param not found in query');
// I can't explain why, but the `nock.enableNetConnect()` call below simply
// won't work unless I call `nock.cleanAll()` first.
nock.cleanAll();
nock.enableNetConnect();
const d = await Utils.loadApi(google, 'drive', 'v2');
nock.disableNetConnect();
nock(Utils.baseUrl).get('/drive/v2/files/123?myParam=123').reply(200);
// tslint:disable-next-line no-any
const res3 = await (d as any).files.get({fileId: '123'});
// If the default param handling is broken, query might be undefined,
// thus concealing the assertion message with some generic "cannot
// call .indexOf of undefined"
query = Utils.getQs(res3) || '';
assert.notEqual(
query.indexOf('myParam=123'), -1, 'Default param not found in query');
});
示例2: beforeEach
beforeEach(() => {
nock.cleanAll();
nock.disableNetConnect();
const google = new GoogleApis();
localPlus = google.plus('v1');
localOauth2 = google.oauth2('v2');
});
示例3: beforeEach
beforeEach(() => {
nock.cleanAll();
nock.disableNetConnect();
const google = new GoogleApis();
localDrive = google.drive('v2');
localUrlshortener = google.urlshortener('v1');
});
示例4: before
before(async () => {
nock.cleanAll();
const google = new GoogleApis();
nock.enableNetConnect();
remoteDrive = await Utils.loadApi(google, 'drive', 'v2');
nock.disableNetConnect();
});
示例5: beforeEach
beforeEach(() => {
nock.cleanAll();
nock.disableNetConnect();
const google = new GoogleApis();
localDrive = google.drive('v2');
localGmail = google.gmail('v1');
});
示例6: afterEach
afterEach(() => {
if (!nock.isDone()) {
// tslint:disable-next-line
console.error('nock is not done', nock.pendingMocks());
}
nock.cleanAll();
});
示例7: before
before(async () => {
nock.cleanAll();
const google = new GoogleApis();
nock.enableNetConnect();
remoteUrlshortener = await Utils.loadApi(google, 'urlshortener', 'v1');
nock.disableNetConnect();
});
示例8: afterEach
afterEach(() => {
sandbox.verifyAndRestore();
if (!nock.isDone()) {
// tslint:disable-next-line
console.error('nock is not done', nock.pendingMocks());
}
nock.cleanAll();
});
示例9: afterEach
afterEach(function (done) {
process.env.SKIP_STATISTICS = "true";
nock.cleanAll();
if (!nock.isActive()) {
nock.activate();
}
done();
});
示例10: it
it('should redirect to access denied page when user not in required role', async () => {
mock.cleanAll()
idamServiceMock.resolveRetrieveUserFor('1', 'divorce-private-beta')
await request.agent(app)[method](pagePath)
.set('Cookie', `${cookieName}=ABC`)
.expect(res => expect(res).redirect.toLocation(accessDeniedPage))
})