Refactoring
Added spec for failed reservation