use assert.throws instead of .should...