Use bats test in lieu of integration spec

Should make swapping out implementation later easier #17 
- [ ] Review after #19