We'll also need tests for when
 * someone specifies `false` as the refresh parameter
 * someone specifies some integer X as the refresh parameter
 * someone specifies bad input as the refresh parameter