Merge "Add a plugin.put() method"
This commit is contained in:
@@ -120,6 +120,16 @@ limitations under the License.
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('put', () => {
|
||||||
|
const payload = {foo: 'foo'};
|
||||||
|
const response = {bar: 'bar'};
|
||||||
|
getResponseObjectStub.returns(Promise.resolve(response));
|
||||||
|
return plugin.put('/url', payload, r => {
|
||||||
|
assert.isTrue(sendStub.calledWith('PUT', '/url', payload));
|
||||||
|
assert.strictEqual(r, response);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
test('delete works', () => {
|
test('delete works', () => {
|
||||||
const response = {status: 204};
|
const response = {status: 204};
|
||||||
sendStub.returns(Promise.resolve(response));
|
sendStub.returns(Promise.resolve(response));
|
||||||
|
@@ -157,6 +157,10 @@
|
|||||||
return this._send('POST', url, opt_callback, payload);
|
return this._send('POST', url, opt_callback, payload);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Plugin.prototype.put = function(url, payload, opt_callback) {
|
||||||
|
return this._send('PUT', url, opt_callback, payload);
|
||||||
|
},
|
||||||
|
|
||||||
Plugin.prototype.delete = function(url, opt_callback) {
|
Plugin.prototype.delete = function(url, opt_callback) {
|
||||||
return getRestAPI().send('DELETE', url).then(response => {
|
return getRestAPI().send('DELETE', url).then(response => {
|
||||||
if (response.status !== 204) {
|
if (response.status !== 204) {
|
||||||
|
Reference in New Issue
Block a user