Add disk cache test cases.

As all these cases are for cache option, maybe '--cache' chould be ignored and just introduce a new param(cache_value, e.g.) to pass the the value, so you don't need split the option in the test case:
```at_cache_option = at_options.split()[1]```

Anyway, just a suggestion :)