README.md in 3scale_toolbox-0.17.1 vs README.md in 3scale_toolbox-0.18.0

- old
+ new

@@ -11,21 +11,23 @@ * [Installation](#installation) * [Usage](#usage) * [Copy service](docs/copy-service.md) * [Copy backend](docs/copy-backend.md) * [Copy product](docs/copy-product.md) + * [Export/Import product](docs/export-import-product.md) * [Import from CSV](docs/import-csv.md) * [Import from OpenAPI definition](docs/openapi.md) * [Export/Import Application Plan](docs/export-import-app-plan.md) * Create, Apply, List, Show, Delete [Application plan](docs/app-plan.md) * Create, Apply, List, Delete [Metric](docs/metric.md) * Create, Apply, List, Delete [Method](docs/method.md) * Create, Apply, List, Show, Delete [Service](docs/service.md) * Create, Apply, List, Delete [ActiveDocs](docs/activedocs.md) - * List, Show, Promote, Export [Proxy Configuration](docs/proxy-config.md) + * List, Show, Promote, Export, Deploy [Proxy Configuration](docs/proxy-config.md) * [Copy Policy Registry](docs/copy-policy-registry.md) * Create, Apply, List, Show, Delete, Suspend, Resume [Applications](docs/applications.md) + * [Export/Import Product Policy Chain](docs/export-import-policy-chain.md) * [Remotes](docs/remotes.md) * [Development](#development) * [Testing](#testing) * [Develop your own core command](#develop-core-command) * [Licenses](#licenses) @@ -37,10 +39,11 @@ ## Requirements Supported Ruby interpreters * MRI 2.5 * MRI 2.6 +* MRI 2.7 ## Installation Install the toolbox: ``` @@ -118,11 +121,11 @@ rake spec:integration ``` Integration tests can be run locally or against a real 3scale account. When details of the account are set via environment variables, -integration tests are run agains given account. +integration tests are run against the given account. Otherwise, tests are run locally with mocked 3scale clients. The easiest way to set everything up is it to have a `.env` file in the root of the project with the following environment variables (set your own values): ``` @@ -161,10 +164,10 @@ end ``` A few things worth highlighting: - Your module must include the *ThreeScaleToolbox::Command* module. It allows your command to be added to the toobox command tree. - You must implement the `command` module function and return an instance of `Cri::Command` from [cri](https://github.com/ddfreyne/cri) -- `threescale_client` helper method returns *3scale API* client instance. All the process remote parsing, fetching from remote list and client instantiation is done out of the box. +- `threescale_client` helper method returns *3scale API* client instance. All the process remote parsing, fetching from the remote list and client instantiation is done out of the box. Then register the core command in `lib/3scale_toolbox/commands.rb` ``` --- a/lib/3scale_toolbox/commands.rb +++ b/lib/3scale_toolbox/commands.rb