Skip to content

Commit

Permalink
Fixing a bug with calling delete on a single file as a string.
Browse files Browse the repository at this point in the history
  • Loading branch information
Josh Mervine committed Feb 27, 2014
1 parent 90f93ad commit ada0d1a
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 6 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
### v0.1.4

- Adding alias for `maxcdn.del`.
- Fixing a bug with calling delete on a single file as string.

### v0.1.3

Expand Down
5 changes: 0 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,11 +94,6 @@ maxcdn.del('zones/pull.json/'+zoneId+'/cache', files, function(err, results) {
});
```

#### Not Implemented

* post - fails with error, getting the same error with Ruby gem.


## Running Tests

#### Unit Tests
Expand Down
2 changes: 1 addition & 1 deletion index.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ function del(url, files, callback) {
}

if (typeof files === 'string') {
files = "files="+string;
files = "files="+files;
} else if (Array.isArray(files)) {
files = stringify(files);
} else if (files && files.files) {
Expand Down
18 changes: 18 additions & 0 deletions test/index_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,15 @@ test('maxcdn', function(t) {
t.notOk(data.arguments[3], 'delete sends data');
});

m.delete('path', 'path1', function(err, data) {
t.error(err, 'delete (via Array) w/o error');
t.equal(data.foo, 'bar', 'delete (via Array) w/ data');
t.equal(data.arguments[0],
'https://rws.netdna.com/alias/path?files=path1',
'delete (via Array) w/ path');
t.notOk(data.arguments[3], 'delete (via Array) sends data');
});

m.delete('path', ['path1','path2'], function(err, data) {
t.error(err, 'delete (via Array) w/o error');
t.equal(data.foo, 'bar', 'delete (via Array) w/ data');
Expand All @@ -120,6 +129,15 @@ test('maxcdn', function(t) {
t.notOk(data.arguments[3], 'del sends data');
});

m.del('path', 'path1', function(err, data) {
t.error(err, 'delete (via Array) w/o error');
t.equal(data.foo, 'bar', 'delete (via Array) w/ data');
t.equal(data.arguments[0],
'https://rws.netdna.com/alias/path?files=path1',
'delete (via Array) w/ path');
t.notOk(data.arguments[3], 'delete (via Array) sends data');
});

m.del('path', ['path1','path2'], function(err, data) {
t.error(err, 'del (via Array) w/o error');
t.equal(data.foo, 'bar', 'del (via Array) w/ data');
Expand Down

0 comments on commit ada0d1a

Please sign in to comment.