HONEYCOMB-266 - Test data injection with @InjectTestData 07/3507/6
authorJan Srnicek <jsrnicek@cisco.com>
Wed, 26 Oct 2016 08:14:11 +0000 (10:14 +0200)
committerMaros Marsalek <mmarsale@cisco.com>
Wed, 26 Oct 2016 08:48:16 +0000 (08:48 +0000)
commitf4600723aa5e0fa99905eacd3338b33728a6c68f
treeb783639f92d2d3178b5d2503ec46591dcc0e5b17
parent921d1729eb2736c4f9b8b14205436934bcf81813
HONEYCOMB-266 - Test data injection with @InjectTestData

Field/Method param injection of data from json files that
are bindable/parsable by provided yang schema

Change-Id: I726ef5d92e85d93d1e48175287b6192538965dd5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
23 files changed:
infra/pom.xml
infra/test-utils/asciidoc/Readme.adoc [new file with mode: 0644]
infra/test-utils/pom.xml [new file with mode: 0644]
infra/test-utils/test-api/asciidoc/Readme.adoc [new file with mode: 0644]
infra/test-utils/test-api/pom.xml [new file with mode: 0644]
infra/test-utils/test-api/src/main/yang/hc-data.yang [new file with mode: 0644]
infra/test-utils/test-tools/asciidoc/Readme.adoc [new file with mode: 0644]
infra/test-utils/test-tools/pom.xml [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/HoneycombTestRunner.java [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/InjectableTestMethodInvoker.java [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangContextProducer.java [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/InjectTestData.java [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/InjectablesProcessor.java [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/SchemaContextProvider.java [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/ChildNodeDataFactory.java [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/RootNodeDataFactory.java [new file with mode: 0644]
infra/test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/YangDataFactory.java [new file with mode: 0644]
infra/test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/HoneycombTestRunnerTest.java [new file with mode: 0644]
infra/test-utils/test-tools/src/test/resources/containerInList.json [new file with mode: 0644]
infra/test-utils/test-tools/src/test/resources/leafInAugment.json [new file with mode: 0644]
infra/test-utils/test-tools/src/test/resources/nestedContainer.json [new file with mode: 0644]
infra/test-utils/test-tools/src/test/resources/simpleContainerEmpty.json [new file with mode: 0644]
infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/JsonUtils.java