Skip to content

Commit

Permalink
Merge pull request #68 from silvolu/master
Browse files Browse the repository at this point in the history
FIX(storage): throw Error if bucket name is not passed to bucket constru...
  • Loading branch information
Burcu Dogan committed Jul 30, 2014
2 parents ec51f08 + 0322432 commit 0765bdb
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
3 changes: 3 additions & 0 deletions lib/storage/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,9 @@ ReadStream.prototype.pipe = function(dest, opts) {
* create a bucket.
*/
function Bucket(opts) {
if (!opts.bucketName) {
throw Error('A bucket name is needed to use Google Cloud Storage');
}
this.bucketName = opts.bucketName;
this.conn = new conn.Connection({
keyFilename: opts.keyFilename,
Expand Down
4 changes: 4 additions & 0 deletions test/storage.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ function createBucket() {

describe('Bucket', function() {

it('should throw if a bucket name is not passed', function() {
assert.throws(function() { var bucket = new storage.Bucket(); }, Error);
})

it('should list without a query', function(done) {
var bucket = createBucket();
bucket.makeReq = function(method, path, q, body, callback) {
Expand Down

0 comments on commit 0765bdb

Please sign in to comment.