| == Google Storage integration tests |
| |
| === Local container |
| |
| Google storage container doesn't cover all the functionalities. (For example deleting of buckets is not implemented - see an |
| https://github.com/fsouza/fake-gcs-server/issues/214[issue]) |
| |
| Tests are executed with local container, unless `GOOGLE_APPLICATION_CREDENTIALS` property is set. |
| |
| === Real Google Storage |
| |
| To run the Google Storage client library, you must first set up authentication by creating a service account key. |
| You can find more info in the https://cloud.google.com/storage/docs/reference/libraries#setting_up_authentication[documentation]. |
| |
| When you have the **service account key** you can provide authentication credentials to your application code by setting the environment variable: |
| |
| `export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/my-key.json"` |
| `export GOOGLE_PROJECT_ID="#name of project"` |
| |
| or for windows: |
| |
| `$Env:GOOGLE_APPLICATION_CREDENTIALS = "/home/user/Downloads/my-key.json"` |
| `$Env:GOOGLE_PROJECT_ID="#name of project"` |