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

@mendeley/api

Package Overview
Dependencies
Maintainers
3
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mendeley/api - npm Package Compare versions

Comparing version 8.0.0 to 8.1.0

3

karma.conf.js

@@ -79,3 +79,4 @@ // Karma configuration

webpackMiddleware: {
noInfo: true
noInfo: true,
stats: 'errors-only'
},

@@ -82,0 +83,0 @@

@@ -31,4 +31,23 @@ 'use strict';

responseFilter: utils.paginationFilter
}),
/**
* Search for profiles
*
* @method
* @memberof api.search
* @param {object} params
* @returns {promise}
*/
profiles: utils.requestFun({
authFlow: options.authFlow,
baseUrl: options.baseUrl,
method: 'GET',
resource: '/search/profiles',
headers: {
'Accept': MIME_TYPES.PROFILE
},
responseFilter: utils.paginationFilter
})
};
};
{
"name": "@mendeley/api",
"version": "8.0.0",
"version": "8.1.0",
"description": "Mendeley API JavaScript SDK",

@@ -5,0 +5,0 @@ "directories": {

@@ -20,17 +20,38 @@ 'use strict';

it('calls utilities.requestFun with correct request setup', function() {
search(apiOptions, utilitiesMock);
expect(utilitiesMock.requestFun).toHaveBeenCalledWith(
jasmine.objectContaining({
method: 'GET',
resource: '/search/catalog',
headers: { 'Accept': MIME_TYPES.DOCUMENT },
responseFilter: utilitiesMock.paginationFilter
})
);
describe('catalog search', function() {
it('calls utilities.requestFun with correct request setup', function() {
search(apiOptions, utilitiesMock);
expect(utilitiesMock.requestFun).toHaveBeenCalledWith(
jasmine.objectContaining({
method: 'GET',
resource: '/search/catalog',
headers: { 'Accept': MIME_TYPES.DOCUMENT },
responseFilter: utilitiesMock.paginationFilter
})
);
});
it('returns api object with "catalog" property containing the request function', function() {
var searchApi = search(apiOptions, utilitiesMock);
expect(searchApi.catalog).toEqual(utilitiesMock.requestFun());
});
});
it('returns api object with "catalog" property containing the request function', function() {
var searchApi = search(apiOptions, utilitiesMock);
expect(searchApi.catalog).toEqual(utilitiesMock.requestFun());
describe('profiles search', function() {
it('calls utilities.requestFun with correct request setup', function() {
search(apiOptions, utilitiesMock);
expect(utilitiesMock.requestFun).toHaveBeenCalledWith(
jasmine.objectContaining({
method: 'GET',
resource: '/search/profiles',
headers: { 'Accept': MIME_TYPES.PROFILE },
responseFilter: utilitiesMock.paginationFilter
})
);
});
it('returns api object with "profiles" property containing the request function', function() {
var searchApi = search(apiOptions, utilitiesMock);
expect(searchApi.profiles).toEqual(utilitiesMock.requestFun());
});
});

@@ -37,0 +58,0 @@ });

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc