Skip to content
Snippets Groups Projects
Commit 216c5a68 authored by Rosen Georgiev's avatar Rosen Georgiev
Browse files

Merge branch 'remove' into 'main'

Remove

See merge request !7
parents 0691769e 96a46d60
No related branches found
No related tags found
1 merge request!7Remove
Pipeline #50170 failed with stage
in 37 seconds
Showing
with 1978 additions and 6 deletions
.gradle
.idea
build
logs
.classpath
.project
......
......@@ -15,10 +15,6 @@ You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
plugins {
// id "com.github.spacialcircumstances.gradle-cucumber-reporting" version "0.0.8"
}
apply plugin: 'java'
compileJava {options.encoding = "UTF-8"}
apply plugin: 'eclipse'
......@@ -27,7 +23,6 @@ repositories {
mavenCentral()
mavenLocal()
gradlePluginPortal()
jcenter()
}
configurations {
......
file:src/test/resources/features/carddav/PROPFIND.feature:25
file:src/test/resources/features/rest/document/createDocument/POST.feature:49
file:src/test/resources/features/rest/document/createDocument/POST.feature:94
file:src/test/resources/features/rest/document/createDocument/POST.feature:98
file:src/test/resources/features/rest/document/getDocument/POST.feature:159
file:src/test/resources/features/rest/document/getDocument/POST.feature:160
file:src/test/resources/features/rest/document/getDocument/POST.feature:161
file:src/test/resources/features/rest/document/getDocument/POST.feature:203
file:src/test/resources/features/rest/document/getDocument/POST.feature:27
file:src/test/resources/features/rest/document/getDocument/POST.feature:59
file:src/test/resources/features/rest/document/getDocument/POST.feature:90
file:src/test/resources/features/rest/document/getFileInfo/POST.feature:171
file:src/test/resources/features/rest/document/getFileInfo/POST.feature:27
file:src/test/resources/features/rest/document/getFileInfo/POST.feature:91
file:src/test/resources/features/rest/document/listDocuments/POST.feature:54
file:src/test/resources/features/rest/document/listDocuments/POST.feature:90
file:src/test/resources/features/rest/document/putDocument/POST.feature:122
file:src/test/resources/features/rest/document/putDocument/POST.feature:123
file:src/test/resources/features/rest/document/putDocument/POST.feature:124
file:src/test/resources/features/rest/document/putDocument/POST.feature:157
file:src/test/resources/features/rest/document/putDocument/POST.feature:27
file:src/test/resources/features/rest/document/putDocument/POST.feature:90
file:src/test/resources/features/rest/entity/addViewer/POST.feature:139
file:src/test/resources/features/rest/entity/addViewer/POST.feature:185
file:src/test/resources/features/rest/entity/deleteEntity/POST.feature:45
file:src/test/resources/features/rest/entity/deleteEntity/POST.feature:46
file:src/test/resources/features/rest/entity/deleteEntity/POST.feature:47
file:src/test/resources/features/rest/entity/deleteEntity/POST.feature:48
file:src/test/resources/features/rest/entity/deleteEntity/POST.feature:68
file:src/test/resources/features/rest/entity/getEntity/POST.feature:246
file:src/test/resources/features/rest/entity/getEntity/POST.feature:337
file:src/test/resources/features/rest/entity/getEntity/POST.feature:396
file:src/test/resources/features/rest/entity/getEntity/POST.feature:427
file:src/test/resources/features/rest/entity/getEntity/POST.feature:44
file:src/test/resources/features/rest/entity/getEntity/POST.feature:456
file:src/test/resources/features/rest/entity/getEntity/POST.feature:519
file:src/test/resources/features/rest/entity/getEntity/POST.feature:553
file:src/test/resources/features/rest/entity/removeViewer/POST.feature:119
file:src/test/resources/features/rest/entity/removeViewer/POST.feature:71
file:src/test/resources/features/rest/passport/attachFunction/POST.feature:121
file:src/test/resources/features/rest/passport/attachFunction/POST.feature:122
file:src/test/resources/features/rest/passport/attachFunction/POST.feature:28
file:src/test/resources/features/rest/passport/attachFunction/POST.feature:85
file:src/test/resources/features/rest/passport/attachFunction/POST.feature:86
file:src/test/resources/features/rest/passport/attachFunction/POST.feature:87
file:src/test/resources/features/rest/passport/linkClaim/POST.feature:28
file:src/test/resources/features/rest/passport/listPassports/POST.feature:28
file:src/test/resources/features/rest/passport/listPassports/POST.feature:93
file:src/test/resources/features/selenium/dashboard/Contacts.feature:135
file:src/test/resources/features/selenium/dashboard/Contacts.feature:137
file:src/test/resources/features/selenium/dashboard/Contacts.feature:144
file:src/test/resources/features/selenium/dashboard/Contacts.feature:218
file:src/test/resources/features/selenium/dashboard/Contacts.feature:332
file:src/test/resources/features/selenium/dashboard/Contacts.feature:406
file:src/test/resources/features/selenium/dashboard/Contacts.feature:459
file:src/test/resources/features/selenium/dashboard/Contacts.feature:72
file:src/test/resources/features/selenium/dashboard/Contacts.feature:75
file:src/test/resources/features/selenium/dashboard/Documents.feature:126
file:src/test/resources/features/selenium/dashboard/Documents.feature:127
file:src/test/resources/features/selenium/dashboard/Documents.feature:128
file:src/test/resources/features/selenium/dashboard/Documents.feature:173
file:src/test/resources/features/selenium/dashboard/Documents.feature:174
file:src/test/resources/features/selenium/dashboard/Documents.feature:175
file:src/test/resources/features/selenium/dashboard/Documents.feature:245
file:src/test/resources/features/selenium/dashboard/Documents.feature:246
file:src/test/resources/features/selenium/dashboard/Documents.feature:247
file:src/test/resources/features/selenium/dashboard/Documents.feature:309
file:src/test/resources/features/selenium/dashboard/Documents.feature:310
file:src/test/resources/features/selenium/dashboard/Documents.feature:311
file:src/test/resources/features/selenium/dashboard/Documents.feature:348
file:src/test/resources/features/selenium/dashboard/Documents.feature:349
file:src/test/resources/features/selenium/dashboard/Documents.feature:350
file:src/test/resources/features/selenium/dashboard/Documents.feature:38
file:src/test/resources/features/selenium/dashboard/Documents.feature:435
file:src/test/resources/features/selenium/dashboard/Documents.feature:436
file:src/test/resources/features/selenium/dashboard/Documents.feature:437
file:src/test/resources/features/selenium/dashboard/Documents.feature:494
file:src/test/resources/features/selenium/dashboard/Documents.feature:495
file:src/test/resources/features/selenium/dashboard/Documents.feature:496
file:src/test/resources/features/selenium/dashboard/Documents.feature:542
file:src/test/resources/features/selenium/dashboard/Documents.feature:543
file:src/test/resources/features/selenium/dashboard/Documents.feature:544
file:src/test/resources/features/selenium/dashboard/Documents.feature:574
file:src/test/resources/features/selenium/dashboard/Documents.feature:575
file:src/test/resources/features/selenium/dashboard/Documents.feature:576
file:src/test/resources/features/selenium/dashboard/Documents.feature:686
file:src/test/resources/features/selenium/dashboard/Documents.feature:687
file:src/test/resources/features/selenium/dashboard/Documents.feature:688
file:src/test/resources/features/selenium/dashboard/Documents.feature:89
file:src/test/resources/features/selenium/dashboard/Documents.feature:90
file:src/test/resources/features/selenium/dashboard/Documents.feature:91
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:178
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:24
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:275
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:374
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:468
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:570
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:687
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:791
file:src/test/resources/features/selenium/dashboard/EmailStatus.feature:97
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:105
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:110
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:154
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:191
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:228
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:24
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:256
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:363
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:364
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:367
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:421
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:474
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:526
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:565
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:616
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:725
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:839
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:894
file:src/test/resources/features/selenium/dashboard/InboxEmailInteraction.feature:954
file:src/test/resources/features/selenium/dashboard/InboxListing.feature:108
file:src/test/resources/features/selenium/dashboard/InboxListing.feature:138
file:src/test/resources/features/selenium/dashboard/InboxListing.feature:194
file:src/test/resources/features/selenium/dashboard/InboxListing.feature:24
file:src/test/resources/features/selenium/dashboard/InboxListing.feature:260
file:src/test/resources/features/selenium/dashboard/InboxListing.feature:392
file:src/test/resources/features/selenium/dashboard/InboxListing.feature:54
file:src/test/resources/features/selenium/dashboard/InboxListing.feature:86
file:src/test/resources/features/selenium/dashboard/Login.feature:102
file:src/test/resources/features/selenium/dashboard/Login.feature:105
file:src/test/resources/features/selenium/dashboard/Profiles.feature:392
file:src/test/resources/features/selenium/dashboard/Register.feature:129
file:src/test/resources/features/selenium/dashboard/Register.feature:226
file:src/test/resources/features/selenium/emailClients/EmailClients.feature:24
file:src/test/resources/features/selenium/emailClients/EmailClients.feature:74
file:src/test/resources/features/wopi/putFile/POST.feature:119
file:src/test/resources/features/wopi/putFile/POST.feature:88
var CucumberHTML = {};
CucumberHTML.DOMFormatter = function(rootNode) {
var currentUri;
var currentFeature;
var currentElement;
var currentSteps;
var currentStepIndex;
var currentStep;
var $templates = $(CucumberHTML.templates);
this.uri = function(uri) {
currentUri = uri;
};
this.feature = function(feature) {
currentFeature = blockElement(rootNode, feature, 'feature');
};
this.background = function(background) {
currentElement = featureElement(background, 'background');
currentStepIndex = 1;
};
this.scenario = function(scenario) {
currentElement = featureElement(scenario, 'scenario');
currentStepIndex = 1;
};
this.scenarioOutline = function(scenarioOutline) {
currentElement = featureElement(scenarioOutline, 'scenario_outline');
currentStepIndex = 1;
};
this.step = function(step) {
var stepElement = $('.step', $templates).clone();
stepElement.appendTo(currentSteps);
populate(stepElement, step, 'step');
if (step.doc_string) {
docString = $('.doc_string', $templates).clone();
docString.appendTo(stepElement);
// TODO: use a syntax highlighter based on the content_type
docString.text(step.doc_string.value);
}
if (step.rows) {
dataTable = $('.data_table', $templates).clone();
dataTable.appendTo(stepElement);
var tBody = dataTable.find('tbody');
$.each(step.rows, function(index, row) {
var tr = $('<tr></tr>').appendTo(tBody);
$.each(row.cells, function(index, cell) {
var td = $('<td>' + cell + '</td>').appendTo(tBody);
});
});
}
};
this.examples = function(examples) {
var examplesElement = blockElement(currentElement.children('details'), examples, 'examples');
var examplesTable = $('.examples_table', $templates).clone();
examplesTable.appendTo(examplesElement.children('details'));
$.each(examples.rows, function(index, row) {
var parent = index == 0 ? examplesTable.find('thead') : examplesTable.find('tbody');
var tr = $('<tr></tr>').appendTo(parent);
$.each(row.cells, function(index, cell) {
var td = $('<td>' + cell + '</td>').appendTo(tr);
});
});
};
this.match = function(match) {
currentStep = currentSteps.find('li:nth-child(' + currentStepIndex + ')');
currentStepIndex++;
};
this.result = function(result) {
currentStep.addClass(result.status);
if (result.error_message != '') {
populateStepError(currentStep, result.error_message);
}
currentElement.addClass(result.status);
var isLastStep = currentSteps.find('li:nth-child(' + currentStepIndex + ')').length == 0;
if (isLastStep) {
if (currentSteps.find('.failed').length == 0) {
// No failed steps. Collapse it.
currentElement.find('details').removeAttr('open');
} else {
currentElement.find('details').attr('open', 'open');
}
}
};
this.embedding = function(mimeType, data) {
if (currentStepIndex == 1) {
this.dummyStep();
}
if (mimeType.match(/^image\//))
{
currentStep.append('<img src="' + data + '">');
}
else if (mimeType.match(/^video\//))
{
currentStep.append('<video src="' + data + '" type="' + mimeType + '" autobuffer controls>Your browser doesn\'t support video.</video>');
}
else if (mimeType.match(/^text\//))
{
this.write(data);
}
};
this.write = function(text) {
if (currentStepIndex == 1) {
this.dummyStep();
}
currentStep.append('<pre class="embedded-text">' + text + '</pre>');
};
this.before = function(before) {
this.handleHookResult(before);
};
this.after = function(after) {
this.handleHookResult(after);
};
this.beforestep = function(beforestep) {
this.handleHookResult(beforestep);
};
this.afterstep = function(afterstep) {
this.handleHookResult(afterstep);
};
this.handleHookResult = function(hook) {
if (hook.status != 'passed' && hook.error_message != '') {
this.dummyStep();
currentStep.addClass(hook.status);
currentElement.addClass(hook.status);
populateStepError(currentStep, hook.error_message);
}
};
this.dummyStep = function() {
var stepElement = $('.step', $templates).clone();
stepElement.appendTo(currentSteps);
populate(stepElement, {keyword: '', name: ''}, 'step');
currentStep = currentSteps.find('li:nth-child(' + currentStepIndex + ')');
currentStepIndex++;
};
function featureElement(statement, itemtype) {
var e = blockElement(currentFeature.children('details'), statement, itemtype);
currentSteps = $('.steps', $templates).clone();
currentSteps.appendTo(e.children('details'));
return e;
}
function blockElement(parent, statement, itemtype) {
var e = $('.blockelement', $templates).clone();
e.appendTo(parent);
return populate(e, statement, itemtype);
}
function populate(e, statement, itemtype) {
populateTags(e, statement.tags);
populateComments(e, statement.comments);
e.find('.keyword').text(statement.keyword);
e.find('.name').text(statement.name);
e.find('.description').text(statement.description);
e.attr('itemtype', 'http://cukes.info/microformat/' + itemtype);
e.addClass(itemtype);
return e;
}
function populateComments(e, comments) {
if (comments !== undefined) {
var commentsNode = $('.comments', $templates).clone().prependTo(e.find('.header'));
$.each(comments, function(index, comment) {
var commentNode = $('.comment', $templates).clone().appendTo(commentsNode);
commentNode.text(comment.value);
});
}
}
function populateTags(e, tags) {
if (tags !== undefined) {
var tagsNode = $('.tags', $templates).clone().prependTo(e.find('.header'));
$.each(tags, function(index, tag) {
var tagNode = $('.tag', $templates).clone().appendTo(tagsNode);
tagNode.text(tag.name);
});
}
}
function populateStepError(e, error) {
if (error !== undefined) {
errorNode = $('.error', $templates).clone().appendTo(e);
errorNode.text(error);
}
}
};
CucumberHTML.templates = '<div>\
<section class="blockelement" itemscope>\
<details open>\
<summary class="header">\
<span class="keyword" itemprop="keyword">Keyword</span>: <span itemprop="name" class="name">This is the block name</span>\
</summary>\
<div itemprop="description" class="description">The description goes here</div>\
</details>\
</section>\
\
<ol class="steps"></ol>\
\
<ol>\
<li class="step"><div class="header"></div><span class="keyword" itemprop="keyword">Keyword</span><span class="name" itemprop="name">Name</span></li>\
</ol>\
\
<pre class="doc_string"></pre>\
\
<pre class="error"></pre>\
\
<table class="data_table">\
<tbody>\
</tbody>\
</table>\
\
<table class="examples_table">\
<thead></thead>\
<tbody></tbody>\
</table>\
\
<section class="embed">\
<img itemprop="screenshot" class="screenshot" />\
</section>\
<div class="tags"></div>\
<span class="tag"></span>\
<div class="comments"></div>\
<div class="comment"></div>\
<div>';
if (typeof module !== 'undefined') {
module.exports = CucumberHTML;
} else if (typeof define !== 'undefined') {
define([], function() { return CucumberHTML; });
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Cucumber Features</title>
<link href="style.css" rel="stylesheet">
<script src="jquery-1.8.2.min.js"></script>
<script src="formatter.js"></script>
<script src="report.js"></script>
</head>
<body>
<div class="cucumber-report"></div>
</body>
</html>
This diff is collapsed.
$(document).ready(function() {var formatter = new CucumberHTML.DOMFormatter($('.cucumber-report'));formatter.uri("file:src/test/resources/features/batch/api/getStatuses/POST.feature");
formatter.feature({
"name": "API - getStatuses POST",
"description": " Get the previously added Batches",
"keyword": "Feature",
"tags": [
{
"name": "@rest"
},
{
"name": "@batch"
},
{
"name": "@all"
}
]
});
formatter.background({
"name": "",
"description": "",
"keyword": "Background"
});
formatter.before({
"status": "passed"
});
formatter.step({
"name": "we are testing the VIAM Api",
"keyword": "Given "
});
formatter.match({
"location": "RestGeneralStepDefinitions.we_are_testing_the_VIAM_api()"
});
formatter.result({
"status": "passed"
});
formatter.scenario({
"name": "Send a batch request and then fetch it with getStatuses - Positive",
"description": "",
"keyword": "Scenario",
"tags": [
{
"name": "@rest"
},
{
"name": "@batch"
},
{
"name": "@all"
},
{
"name": "@getStatuses"
},
{
"name": "@test"
}
]
});
formatter.step({
"name": "I load the REST request {Batch.json} with profile {successful_batch}",
"keyword": "Given "
});
formatter.match({
"location": "RestGeneralStepDefinitions.I_load_the_REST_request__with_profile_(String,String)"
});
formatter.result({
"status": "passed"
});
formatter.step({
"name": "I send a new random batch request via API",
"keyword": "Given "
});
formatter.match({
"location": "BatchStepDefinitions.I_send_a_new_random_batch_request_via_API()"
});
formatter.result({
"error_message": "java.net.UnknownHostException: batch-service.rse-test.k8s.vereign.com: Name or service not known\n\tat java.base/java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)\n\tat java.base/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:933)\n\tat java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1519)\n\tat java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:852)\n\tat java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1509)\n\tat java.base/java.net.InetAddress.getAllByName(InetAddress.java:1367)\n\tat java.base/java.net.InetAddress.getAllByName(InetAddress.java:1301)\n\tat org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)\n\tat org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:263)\n\tat org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162)\n\tat org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:326)\n\tat org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:605)\n\tat org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:440)\n\tat org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)\n\tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)\n\tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)\n\tat org.apache.http.client.HttpClient$execute$0.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)\n\tat io.restassured.internal.RequestSpecificationImpl$RestAssuredHttpBuilder.doRequest(RequestSpecificationImpl.groovy:2088)\n\tat io.restassured.internal.http.HTTPBuilder.post(HTTPBuilder.java:350)\n\tat io.restassured.internal.http.HTTPBuilder$post$2.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)\n\tat io.restassured.internal.RequestSpecificationImpl.sendRequest(RequestSpecificationImpl.groovy:1194)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)\n\tat groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:166)\n\tat io.restassured.internal.filter.SendRequestFilter.filter(SendRequestFilter.groovy:30)\n\tat io.restassured.filter.Filter$filter$0.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat io.restassured.filter.Filter$filter.call(Unknown Source)\n\tat io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)\n\tat io.restassured.filter.time.TimingFilter.filter(TimingFilter.java:56)\n\tat io.restassured.filter.Filter$filter.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat io.restassured.filter.Filter$filter.call(Unknown Source)\n\tat io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)\n\tat io.restassured.filter.log.RequestLoggingFilter.filter(RequestLoggingFilter.java:146)\n\tat io.restassured.filter.Filter$filter.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:157)\n\tat io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)\n\tat io.restassured.filter.FilterContext$next.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)\n\tat io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1686)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)\n\tat groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)\n\tat io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1692)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)\n\tat groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)\n\tat io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy:180)\n\tat io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy)\n\tat core.RestClient.post(RestClient.java:156)\n\tat api.test.rest.batch.BatchStepDefinitions.I_send_a_new_batch_request_via_API(BatchStepDefinitions.java:53)\n\tat api.test.rest.batch.BatchStepDefinitions.I_send_a_new_random_batch_request_via_API(BatchStepDefinitions.java:118)\n\tat ✽.I send a new random batch request via API(file:src/test/resources/features/batch/api/getStatuses/POST.feature:30)\n",
"status": "failed"
});
formatter.step({
"name": "the status code should be {200}",
"keyword": "And "
});
formatter.match({
"location": "GeneralStepDefinitions.the_status_code_should_be(int)"
});
formatter.result({
"status": "skipped"
});
formatter.step({
"name": "I wait for {60000} mseconds",
"keyword": "Then "
});
formatter.match({
"location": "GeneralStepDefinitions.I_wait_for_mseconds(int)"
});
formatter.result({
"status": "skipped"
});
formatter.step({
"name": "I clear the request body",
"keyword": "Given "
});
formatter.match({
"location": "GeneralStepDefinitions.I_clear_the_request_body()"
});
formatter.result({
"status": "skipped"
});
formatter.step({
"name": "I call getStatuses with the current sealKey via API",
"keyword": "Then "
});
formatter.match({
"location": "BatchStepDefinitions.I_call_getStatuses_with_the_current_sealKey_via_API(String)"
});
formatter.result({
"status": "skipped"
});
formatter.step({
"name": "the status code should be {200}",
"keyword": "And "
});
formatter.match({
"location": "GeneralStepDefinitions.the_status_code_should_be(int)"
});
formatter.result({
"status": "skipped"
});
formatter.step({
"name": "the field {$.status} has the value {OK}",
"keyword": "And "
});
formatter.match({
"location": "GeneralStepDefinitions.the_field_has_the_value_(String,String)"
});
formatter.result({
"status": "skipped"
});
formatter.step({
"name": "the field {$.code} has the value {200}",
"keyword": "And "
});
formatter.match({
"location": "GeneralStepDefinitions.the_field_has_the_value_(String,String)"
});
formatter.result({
"status": "skipped"
});
formatter.step({
"name": "the response is valid according to the {Batch_GetStatuses_schema.json} REST schema",
"keyword": "And "
});
formatter.match({
"location": "RestGeneralStepDefinitions.the_response_is_valid_according_to_the_REST_schema(String)"
});
formatter.result({
"status": "skipped"
});
formatter.step({
"name": "I assert that getStatus status is the same as the sendBatch value via API",
"keyword": "And "
});
formatter.match({
"location": "BatchStepDefinitions.I_assert_that_getStatus_status_is_the_same_as_the_sendBatch_value_via_API()"
});
formatter.result({
"status": "skipped"
});
formatter.after({
"status": "passed"
});
});
.cucumber-report .body {
font-family: Helvetica,Arial,sans-serif;
}
.cucumber-report .keyword {
font-weight: bold;
}
.cucumber-report .description {
font-style: italic;
margin-left: 20px;
white-space: pre;
}
.cucumber-report details > section {
margin-left: 20px;
}
.cucumber-report ol.steps {
list-style-type: none;
margin-top: 0;
margin-bottom: 0;
}
.cucumber-report .step .embedded-text {
background: #dddddd;
}
.cucumber-report .doc_string {
margin: 0 0 0 20px;
}
.cucumber-report table {
border-collapse: collapse;
border: 1px;
border-style: solid;
}
.cucumber-report td, .cucumber-report th {
border: 1px;
border-style: solid;
padding-left: 4px;
padding-right: 4px;
}
.cucumber-report table {
margin-left: 20px;
}
.cucumber-report thead {
background-color: #C0C0C0;
}
.cucumber-report .passed {
background-color: #C5D88A;
}
.cucumber-report .undefined, .cucumber-report .pending {
background-color: #EAEC2D;
}
.cucumber-report .skipped {
background-color: #2DEAEC;
}
.cucumber-report .failed {
background-color: #D88A8A;
}
.cucumber-report .tags {
display: inline;
}
.cucumber-report .tag {
margin-right: 0.25em;
color: #246ac1;
}
.cucumber-report .comments {
display: inline;
}
.cucumber-report .comment {
margin: 0;
padding: 0;
}
.cucumber-report .error {
margin: .2em .75em;
padding: .2em;
border: 1px solid #900;
background-color: #EDBBBB;
}
#cucumber-templates {
display: none;
}
[ {
"line" : 20,
"elements" : [ {
"line" : 23,
"name" : "",
"description" : "",
"type" : "background",
"keyword" : "Background",
"steps" : [ {
"result" : {
"duration" : 541757922,
"status" : "passed"
},
"line" : 24,
"name" : "we are testing the VIAM Api",
"match" : {
"location" : "RestGeneralStepDefinitions.we_are_testing_the_VIAM_api()"
},
"keyword" : "Given "
} ]
}, {
"start_timestamp" : "2022-04-15T12:19:12.493Z",
"before" : [ {
"result" : {
"duration" : 397265829,
"status" : "passed"
},
"match" : {
"location" : "GeneralStepDefinitions.beforeScenario(Scenario)"
}
} ],
"line" : 27,
"name" : "Send a batch request and then fetch it with getStatuses - Positive",
"description" : "",
"id" : "api---getstatuses-post;send-a-batch-request-and-then-fetch-it-with-getstatuses---positive",
"after" : [ {
"result" : {
"duration" : 695270,
"status" : "passed"
},
"match" : {
"location" : "GeneralStepDefinitions.afterScenario()"
}
} ],
"type" : "scenario",
"keyword" : "Scenario",
"steps" : [ {
"result" : {
"duration" : 193954286,
"status" : "passed"
},
"line" : 29,
"name" : "I load the REST request {Batch.json} with profile {successful_batch}",
"match" : {
"arguments" : [ {
"val" : "Batch.json",
"offset" : 25
}, {
"val" : "successful_batch",
"offset" : 51
} ],
"location" : "RestGeneralStepDefinitions.I_load_the_REST_request__with_profile_(String,String)"
},
"keyword" : "Given "
}, {
"result" : {
"error_message" : "java.net.UnknownHostException: batch-service.rse-test.k8s.vereign.com: Name or service not known\n\tat java.base/java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)\n\tat java.base/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:933)\n\tat java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1519)\n\tat java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:852)\n\tat java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1509)\n\tat java.base/java.net.InetAddress.getAllByName(InetAddress.java:1367)\n\tat java.base/java.net.InetAddress.getAllByName(InetAddress.java:1301)\n\tat org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)\n\tat org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:263)\n\tat org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162)\n\tat org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:326)\n\tat org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:605)\n\tat org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:440)\n\tat org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)\n\tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)\n\tat org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)\n\tat org.apache.http.client.HttpClient$execute$0.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)\n\tat io.restassured.internal.RequestSpecificationImpl$RestAssuredHttpBuilder.doRequest(RequestSpecificationImpl.groovy:2088)\n\tat io.restassured.internal.http.HTTPBuilder.post(HTTPBuilder.java:350)\n\tat io.restassured.internal.http.HTTPBuilder$post$2.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)\n\tat io.restassured.internal.RequestSpecificationImpl.sendRequest(RequestSpecificationImpl.groovy:1194)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)\n\tat groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:166)\n\tat io.restassured.internal.filter.SendRequestFilter.filter(SendRequestFilter.groovy:30)\n\tat io.restassured.filter.Filter$filter$0.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat io.restassured.filter.Filter$filter.call(Unknown Source)\n\tat io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)\n\tat io.restassured.filter.time.TimingFilter.filter(TimingFilter.java:56)\n\tat io.restassured.filter.Filter$filter.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat io.restassured.filter.Filter$filter.call(Unknown Source)\n\tat io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)\n\tat io.restassured.filter.log.RequestLoggingFilter.filter(RequestLoggingFilter.java:146)\n\tat io.restassured.filter.Filter$filter.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:157)\n\tat io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)\n\tat io.restassured.filter.FilterContext$next.call(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)\n\tat io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1686)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)\n\tat groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)\n\tat io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1692)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)\n\tat groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)\n\tat org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)\n\tat io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy:180)\n\tat io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy)\n\tat core.RestClient.post(RestClient.java:156)\n\tat api.test.rest.batch.BatchStepDefinitions.I_send_a_new_batch_request_via_API(BatchStepDefinitions.java:53)\n\tat api.test.rest.batch.BatchStepDefinitions.I_send_a_new_random_batch_request_via_API(BatchStepDefinitions.java:118)\n\tat ✽.I send a new random batch request via API(file:src/test/resources/features/batch/api/getStatuses/POST.feature:30)\n",
"duration" : 668766617,
"status" : "failed"
},
"line" : 30,
"name" : "I send a new random batch request via API",
"match" : {
"location" : "BatchStepDefinitions.I_send_a_new_random_batch_request_via_API()"
},
"keyword" : "Given "
}, {
"result" : {
"duration" : 7866,
"status" : "skipped"
},
"line" : 31,
"name" : "the status code should be {200}",
"match" : {
"arguments" : [ {
"val" : "200",
"offset" : 27
} ],
"location" : "GeneralStepDefinitions.the_status_code_should_be(int)"
},
"keyword" : "And "
}, {
"result" : {
"duration" : 2714,
"status" : "skipped"
},
"line" : 33,
"name" : "I wait for {60000} mseconds",
"match" : {
"arguments" : [ {
"val" : "60000",
"offset" : 12
} ],
"location" : "GeneralStepDefinitions.I_wait_for_mseconds(int)"
},
"keyword" : "Then "
}, {
"result" : {
"duration" : 2479,
"status" : "skipped"
},
"line" : 34,
"name" : "I clear the request body",
"match" : {
"location" : "GeneralStepDefinitions.I_clear_the_request_body()"
},
"keyword" : "Given "
}, {
"result" : {
"duration" : 2387,
"status" : "skipped"
},
"line" : 35,
"name" : "I call getStatuses with the current sealKey via API",
"match" : {
"arguments" : [ {
"val" : "sealKey",
"offset" : 36
} ],
"location" : "BatchStepDefinitions.I_call_getStatuses_with_the_current_sealKey_via_API(String)"
},
"keyword" : "Then "
}, {
"result" : {
"duration" : 2390,
"status" : "skipped"
},
"line" : 36,
"name" : "the status code should be {200}",
"match" : {
"arguments" : [ {
"val" : "200",
"offset" : 27
} ],
"location" : "GeneralStepDefinitions.the_status_code_should_be(int)"
},
"keyword" : "And "
}, {
"result" : {
"duration" : 2360,
"status" : "skipped"
},
"line" : 37,
"name" : "the field {$.status} has the value {OK}",
"match" : {
"arguments" : [ {
"val" : "$.status",
"offset" : 11
}, {
"val" : "OK",
"offset" : 36
} ],
"location" : "GeneralStepDefinitions.the_field_has_the_value_(String,String)"
},
"keyword" : "And "
}, {
"result" : {
"duration" : 2314,
"status" : "skipped"
},
"line" : 38,
"name" : "the field {$.code} has the value {200}",
"match" : {
"arguments" : [ {
"val" : "$.code",
"offset" : 11
}, {
"val" : "200",
"offset" : 34
} ],
"location" : "GeneralStepDefinitions.the_field_has_the_value_(String,String)"
},
"keyword" : "And "
}, {
"result" : {
"duration" : 2327,
"status" : "skipped"
},
"line" : 39,
"name" : "the response is valid according to the {Batch_GetStatuses_schema.json} REST schema",
"match" : {
"arguments" : [ {
"val" : "Batch_GetStatuses_schema.json",
"offset" : 40
} ],
"location" : "RestGeneralStepDefinitions.the_response_is_valid_according_to_the_REST_schema(String)"
},
"keyword" : "And "
}, {
"result" : {
"duration" : 2350,
"status" : "skipped"
},
"line" : 40,
"name" : "I assert that getStatus status is the same as the sendBatch value via API",
"match" : {
"location" : "BatchStepDefinitions.I_assert_that_getStatus_status_is_the_same_as_the_sendBatch_value_via_API()"
},
"keyword" : "And "
} ],
"tags" : [ {
"name" : "@rest"
}, {
"name" : "@batch"
}, {
"name" : "@all"
}, {
"name" : "@getStatuses"
}, {
"name" : "@test"
} ]
} ],
"name" : "API - getStatuses POST",
"description" : " Get the previously added Batches",
"id" : "api---getstatuses-post",
"keyword" : "Feature",
"uri" : "file:src/test/resources/features/batch/api/getStatuses/POST.feature",
"tags" : [ {
"name" : "@rest",
"type" : "Tag",
"location" : {
"line" : 19,
"column" : 1
}
}, {
"name" : "@batch",
"type" : "Tag",
"location" : {
"line" : 19,
"column" : 7
}
}, {
"name" : "@all",
"type" : "Tag",
"location" : {
"line" : 19,
"column" : 14
}
} ]
} ]
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<testsuite failures="1" name="cucumber.runtime.formatter.JUnitFormatter" skipped="0" tests="1" time="1.803552">
<testcase classname="API - getStatuses POST" name="Send a batch request and then fetch it with getStatuses - Positive" time="1.803552">
<failure message="java.net.UnknownHostException: batch-service.rse-test.k8s.vereign.com: Name or service not known&#10;&#9;at java.base/java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)&#10;&#9;at java.base/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:933)&#10;&#9;at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1519)&#10;&#9;at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:852)&#10;&#9;at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1509)&#10;&#9;at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1367)&#10;&#9;at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1301)&#10;&#9;at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)&#10;&#9;at org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:263)&#10;&#9;at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162)&#10;&#9;at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:326)&#10;&#9;at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:605)&#10;&#9;at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:440)&#10;&#9;at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)&#10;&#9;at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)&#10;&#9;at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)&#10;&#9;at org.apache.http.client.HttpClient$execute$0.call(Unknown Source)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)&#10;&#9;at io.restassured.internal.RequestSpecificationImpl$RestAssuredHttpBuilder.doRequest(RequestSpecificationImpl.groovy:2088)&#10;&#9;at io.restassured.internal.http.HTTPBuilder.post(HTTPBuilder.java:350)&#10;&#9;at io.restassured.internal.http.HTTPBuilder$post$2.call(Unknown Source)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)&#10;&#9;at io.restassured.internal.RequestSpecificationImpl.sendRequest(RequestSpecificationImpl.groovy:1194)&#10;&#9;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#10;&#9;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)&#10;&#9;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#10;&#9;at java.base/java.lang.reflect.Method.invoke(Method.java:568)&#10;&#9;at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)&#10;&#9;at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)&#10;&#9;at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)&#10;&#9;at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:166)&#10;&#9;at io.restassured.internal.filter.SendRequestFilter.filter(SendRequestFilter.groovy:30)&#10;&#9;at io.restassured.filter.Filter$filter$0.call(Unknown Source)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)&#10;&#9;at io.restassured.filter.Filter$filter.call(Unknown Source)&#10;&#9;at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)&#10;&#9;at io.restassured.filter.time.TimingFilter.filter(TimingFilter.java:56)&#10;&#9;at io.restassured.filter.Filter$filter.call(Unknown Source)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)&#10;&#9;at io.restassured.filter.Filter$filter.call(Unknown Source)&#10;&#9;at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)&#10;&#9;at io.restassured.filter.log.RequestLoggingFilter.filter(RequestLoggingFilter.java:146)&#10;&#9;at io.restassured.filter.Filter$filter.call(Unknown Source)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:157)&#10;&#9;at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)&#10;&#9;at io.restassured.filter.FilterContext$next.call(Unknown Source)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)&#10;&#9;at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1686)&#10;&#9;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#10;&#9;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)&#10;&#9;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#10;&#9;at java.base/java.lang.reflect.Method.invoke(Method.java:568)&#10;&#9;at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)&#10;&#9;at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)&#10;&#9;at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)&#10;&#9;at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)&#10;&#9;at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)&#10;&#9;at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1692)&#10;&#9;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&#10;&#9;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)&#10;&#9;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&#10;&#9;at java.base/java.lang.reflect.Method.invoke(Method.java:568)&#10;&#9;at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)&#10;&#9;at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)&#10;&#9;at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)&#10;&#9;at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)&#10;&#9;at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)&#10;&#9;at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)&#10;&#9;at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)&#10;&#9;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)&#10;&#9;at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy:180)&#10;&#9;at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy)&#10;&#9;at core.RestClient.post(RestClient.java:156)&#10;&#9;at api.test.rest.batch.BatchStepDefinitions.I_send_a_new_batch_request_via_API(BatchStepDefinitions.java:53)&#10;&#9;at api.test.rest.batch.BatchStepDefinitions.I_send_a_new_random_batch_request_via_API(BatchStepDefinitions.java:118)&#10;&#9;at ✽.I send a new random batch request via API(file:src/test/resources/features/batch/api/getStatuses/POST.feature:30)&#10;"><![CDATA[Given we are testing the VIAM Api...........................................passed
Given I load the REST request {Batch.json} with profile {successful_batch}..passed
Given I send a new random batch request via API.............................failed
And the status code should be {200}.........................................skipped
Then I wait for {60000} mseconds............................................skipped
Given I clear the request body..............................................skipped
Then I call getStatuses with the current sealKey via API....................skipped
And the status code should be {200}.........................................skipped
And the field {$.status} has the value {OK}.................................skipped
And the field {$.code} has the value {200}..................................skipped
And the response is valid according to the {Batch_GetStatuses_schema.json} REST schema.skipped
And I assert that getStatus status is the same as the sendBatch value via API.skipped
StackTrace:
java.net.UnknownHostException: batch-service.rse-test.k8s.vereign.com: Name or service not known
at java.base/java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.base/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:933)
at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1519)
at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:852)
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1509)
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1367)
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1301)
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:263)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:326)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:605)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:440)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at org.apache.http.client.HttpClient$execute$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)
at io.restassured.internal.RequestSpecificationImpl$RestAssuredHttpBuilder.doRequest(RequestSpecificationImpl.groovy:2088)
at io.restassured.internal.http.HTTPBuilder.post(HTTPBuilder.java:350)
at io.restassured.internal.http.HTTPBuilder$post$2.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)
at io.restassured.internal.RequestSpecificationImpl.sendRequest(RequestSpecificationImpl.groovy:1194)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)
at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:166)
at io.restassured.internal.filter.SendRequestFilter.filter(SendRequestFilter.groovy:30)
at io.restassured.filter.Filter$filter$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at io.restassured.filter.Filter$filter.call(Unknown Source)
at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)
at io.restassured.filter.time.TimingFilter.filter(TimingFilter.java:56)
at io.restassured.filter.Filter$filter.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at io.restassured.filter.Filter$filter.call(Unknown Source)
at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)
at io.restassured.filter.log.RequestLoggingFilter.filter(RequestLoggingFilter.java:146)
at io.restassured.filter.Filter$filter.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:157)
at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)
at io.restassured.filter.FilterContext$next.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148)
at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1686)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)
at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)
at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1692)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)
at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)
at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)
at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy:180)
at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy)
at core.RestClient.post(RestClient.java:156)
at api.test.rest.batch.BatchStepDefinitions.I_send_a_new_batch_request_via_API(BatchStepDefinitions.java:53)
at api.test.rest.batch.BatchStepDefinitions.I_send_a_new_random_batch_request_via_API(BatchStepDefinitions.java:118)
at ✽.I send a new random batch request via API(file:src/test/resources/features/batch/api/getStatuses/POST.feature:30)
]]></failure>
</testcase>
</testsuite>
\ No newline at end of file
This diff is collapsed.
body {
/* Shifts body so navigation bar does not overlap it.
Make sure to include this after the core Bootstrap CSS. */
padding-top: 60px;
}
h2 {
font-size: 24px;
}
a {
color: #0097da;
}
a:hover {
color: #00587f;
}
.header-tag-name {
color: gray;
font-style: italic;
}
.keyword {
font-weight: bold;
}
.indention {
padding-left: 3px;
}
.inner-level {
margin-top: 5px;
margin-left: 20px;
padding-bottom: 2px;
padding-left: 1px;
}
.element {
margin-bottom: 15px;
padding-left: 3px;
}
/* left line along each section */
.element, .steps, .hooks-after, .hooks-before {
box-shadow: -1px 0 lightgray;
transition: box-shadow 0.3s;
}
.element:hover, .steps:hover, .hooks-after:hover, .hooks-before:hover {
box-shadow: -3px 0 #6ce;
}
.description {
font-style: italic;
background-color: beige;
white-space: pre;
}
.message, .output, .embedding {
background-color: #dfdfdf;
overflow: auto;
}
/*
same as <pre> from bootstrap library.
padding and overflow-x added.
*/
.embedding-content {
padding: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
font-size: 13px;
overflow-x: auto;
line-height: 1.42857143;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 4px;
}
.html-content {
position: relative;
/* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
padding: 0 0 56.25%;
height: 0;
overflow: hidden;
}
.html-content iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border:none;
}
.download-button {
float: right;
margin-right: 10px;
color: #333;
}
/* names of those classes must be the same as name of the statuses (to lower case) in Status class */
.passed {
background-color: #92DD96;
}
.failed {
background-color: #F2928C;
}
.skipped {
background-color: #8AF;
}
.pending {
background-color: #F5F28F;
}
.undefined {
background-color: #F5B975;
}
.lead-duration {
float: right;
padding-right: 15px;
}
table.stats-table {
background-color: white;
color: black;
margin-bottom: 20px;
width: 100%;
}
table.stats-table th, table.stats-table td {
border: 1px solid gray;
padding: 5px;
text-align: center;
}
table.stats-table tr.header {
background-color: #66CCEE;
}
table.stats-table tfoot {
font-weight: bold;
}
tfoot.total, td.total, th.total {
background-color: lightgray;
}
table.stats-table td.duration {
text-align: right;
white-space: nowrap;
}
table.stats-table td.tagname {
text-align: left;
}
table.stats-table td.location, .location {
font-family: monospace;
text-align: left;
}
table.step-arguments {
margin-bottom: 5px;
margin-left: 25px;
margin-top: 3px;
}
table.step-arguments th, table.step-arguments td {
border: 1px solid gray;
padding: 3px;
text-align: left;
}
table#tablesorter thead tr:not(.dont-sort) th {
cursor: pointer;
}
tr:hover {
transition: background-color 0.3s;
}
.collapsable-control {
cursor: pointer;
}
.chevron:after {
content: "\f078";
}
.collapsed .chevron:after {
content: "\f054";
}
.footer {
font-size: smaller;
text-align: center;
margin-top: 30px;
}
/* Custom Bootstrap CSS overloading. */
.carousel-indicators {
bottom: 0;
}
.carousel-indicators li {
border: 1px solid black;
}
.carousel-indicators .active {
background-color: black;
}
.carousel-control {
font-size: 40px;
padding-top: 150px;;
}
.carousel-control.right, .carousel-control.left {
background-image: none;
color: #eee;
}
pre {
margin: 10px;
}
This diff is collapsed.
File added
File added
This diff is collapsed.
File added
File added
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment