Skip to content

Commit 7c0a834

Browse files
committed
Improves documentation. New release.
1 parent da81dbf commit 7c0a834

File tree

6 files changed

+40
-10
lines changed

6 files changed

+40
-10
lines changed

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
All notable changes to this project will be documented in this file.
44
This project adheres to [Semantic Versioning](http://semver.org/).
55

6+
## [0.5.0] - 2016-09-03
7+
### Added
8+
- Adds JavaScript scripting support.
9+
- Refactored documentation.
10+
611
## [0.4.0] - 2016-08-29
712
### Added
813
- Adds changelog (this document!)
@@ -14,6 +19,10 @@ This project adheres to [Semantic Versioning](http://semver.org/).
1419
### Changed
1520
- Breaking change - response files are now resolved relative to the plugin configuration file, not the core configuration directory.
1621

22+
## [0.3.4] - 2016-08-22
23+
### Added
24+
- Adds RecordInfo and record ID to context for HBase plugin.
25+
1726
## [0.3.3] - 2016-05-08
1827
### Added
1928
- Adds API sandbox using swagger-ui for OpenAPI plugin.
@@ -33,7 +42,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
3342
- Adds request method to script context for all plugins.
3443
- Adds table name to HBase plugin.
3544

36-
## [0.2.5] - 2016-04-25
45+
## [0.2.5] - 2016-04-26
3746
### Added
3847
- Adds REST plugin support for ID field name (like HBase plugin).
3948
- Adds REST plugin subresources to return objects or arrays of data.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Use Imposter to:
1212
* decouple your integration tests from the cloud/various back-end systems and take control of your dependencies
1313
* quickly set up a temporary API for your mobile/web client teams whilst the real API is being built
1414

15-
Mock responses can use simple static files, or be customised using [JavaScript](https://www.javascript.com/) or [Groovy](http://www.groovy-lang.org/) scripts. Power users can write thier own plugins in a JVM language of their choice.
15+
Mock responses can use simple static files, or be customised using [JavaScript](https://www.javascript.com/) or [Groovy](http://www.groovy-lang.org/) scripts. Power users can write their own plugins in a JVM language of their choice.
1616

1717
## Plugins
1818

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version=0.4.0
1+
version=0.5.0
22

33
# List of comma-separated plugin classes to load if none specified
44
plugins=com.gatehill.imposter.plugin.detector.PluginDetectorImpl

docs/getting_started.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ If you want to run Imposter using Docker, use:
3535

3636
## Running as a standalone Java application
3737

38-
If Docker isn't your thing, or you want to build Imposter yourself, you can create a standlone JAR file. See the _Build_ section below.
38+
If Docker isn't your thing, or you want to build Imposter yourself, you can create a standlone JAR file.
39+
See the [Build](build.md) section.
3940

4041
Once, built, you can run the JAR as follows:
4142

docs/index.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
Welcome to the Imposter documentation.
44

5+
## Introduction
6+
7+
Imposter is a reliable, scriptable and extensible mock server for general REST APIs,
8+
[OpenAPI](https://github.com/OAI/OpenAPI-Specification) (aka Swagger) specifications,
9+
Salesforce and HBase APIs.
10+
11+
## What's it for?
12+
13+
You can use Imposter to:
14+
15+
* run standalone mocks in place of real systems
16+
* decouple your integration tests from the cloud/various back-end systems and take control of your dependencies
17+
* quickly set up a temporary API for your mobile/web client teams whilst the real API is being built
18+
519
## Getting started
620

721
To begin, check out our [Getting started](getting_started.md) guide.
@@ -17,12 +31,12 @@ To begin, check out our [Getting started](getting_started.md) guide.
1731

1832
Imposter uses plugins to control its behaviour and provide specialised mocks. You can load one or more plugins.
1933

20-
The following sections describe the built-in plugins. You can also write your own, if you want to further customise behaviour.
34+
The following sections describe the built-in plugins. You can also write your own, if you want to customise behaviour further.
2135

22-
* [REST plugin](docs/rest_plugin.md)
23-
* [OpenAPI (aka Swagger) plugin](docs/swagger_plugin.md)
24-
* [HBase plugin](docs/hbase_plugin.md)
25-
* [SFDC (Salesforce) plugin](docs/sfdc_plugin.md)
36+
* [REST plugin](rest_plugin.md)
37+
* [OpenAPI (aka Swagger) plugin](openapi_plugin.md)
38+
* [HBase plugin](hbase_plugin.md)
39+
* [SFDC (Salesforce) plugin](sfdc_plugin.md)
2640

2741
## Developers
2842

docs/roadmap.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
# Roadmap
22

3-
This section lists future ideas. Feel free to submit a suggestion by raising an issue.
3+
This section lists future ideas for features and improvements. Feel free to submit a suggestion by raising an issue.
4+
5+
## Improvements
46

57
* Add content type header to HBase response
68
* Reuse HBase model classes for JSON serialisation
79
* Execute mock processing asynchronously
810
* Docker images shadow JARs should only depend on a single plugin module
11+
12+
## Features
13+
14+
* SAML2 plugin

0 commit comments

Comments
 (0)