Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
describe('Content negotiation', function() {
var api
, callback
, firstUri
, get
, mockResponse
, rootResponse
, rootUri = 'http://api.io'
, client = traverson.from(rootUri)
, secondResponse
, secondUri
, thirdResponse;
before(function() {
traverson.registerMediaType(JsonHalAdapter.mediaType, JsonHalAdapter);
});
after(function() {
// de-register HAL plug-in to leave Traverson in a clean state for other
// tests
traverson.registerMediaType(JsonHalAdapter.mediaType, null);
});
beforeEach(function() {
api = client.newRequest();
beforeEach(function() {
jsonHalApi = traverson
.from(rootUri)
.jsonHal()
.newRequest()
.withRequestOptions({
headers: {
'Accept': 'application/hal+json',
'Content-Type': 'application/json'
}
});
callback = sinon.spy();
});
before(function() {
traverson.registerMediaType(JsonHalAdapter.mediaType, JsonHalAdapter);
api = traverson.from(rootUri).jsonHal();
});
var config = require("../config.js"),
rootUri = config.rootUri,
prefix = config.prefix,
JsonHalAdapter = require("traverson-hal"),
traverson = require("traverson"),
api;
traverson.registerMediaType(JsonHalAdapter.mediaType,
JsonHalAdapter);
api = traverson.from(rootUri);
module.exports = {
getRootHal: function (callback) {
api.jsonHal()
.follow(prefix + "ads")
.getUri(function (err, uri) {
if (err) {
console.log(err);
return;
}
callback(uri);
});
},
getFields: function (fields, callback) {
var getField = function (fields, filedName) {
return fields.filter(function (el) {
var Backbone = require("backbone");
require("backbone-relational");
require("backbone-relational-hal");
var rootUri = "/",
prefix = "currency-black-market:",
JsonHalAdapter = require("traverson-hal"),
traverson = require("traverson");
traverson.registerMediaType(JsonHalAdapter.mediaType,
JsonHalAdapter);
var api = traverson.from(rootUri);
var resource = require("../../controller/resource.js");
var AdsModel = Backbone.RelationalHalResource.extend({
initialize: function () {
resource.getRootHal(function (halUrl) {
this.halUrl = halUrl;
this.fetch();
}.bind(this));
}
});
module.exports = AdsModel;
var $ = require("jquery");
var Backbone = require("backbone");
var Backform = require("backform");
var JsonHalAdapter = require("traverson-hal");
require("backbone-relational");
require("backbone-relational-hal");
var traverson = require("traverson");
traverson.registerMediaType(JsonHalAdapter.mediaType,
JsonHalAdapter);
var rootUri = '/',
api = traverson.from(rootUri),
fields = [{
name: "amount",
label: "Количество:",
control: "input",
type: "number"
}, {
name: "currency",
label: "Тип валюты:",
control: "select"
}, {
name: "rate",
label: "Курс:",
control: "input",
type: "number"
}, {
name: "type",