add | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Content-Type | +
type | +name=value | +application/x-www-form-urlencoded | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
type | +id=request-body | +name=Xián&surname=Ximénez | +
click | +link=POST | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +200 OK | +
waitForElementPresent | +css=#response-body-raw > pre | ++ |
storeText | +css=#response-body-raw > pre | +responseBody | +
echo | +${responseBody} | ++ |
assertEval | +JSON.parse(storedVars['responseBody']).name | +Xián | +
assertEval | +JSON.parse(storedVars['responseBody']).surname | +Ximénez | +
addNoName | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Content-Type | +
type | +name=value | +application/x-www-form-urlencoded | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
type | +id=request-body | +surname=Ximénez | +
click | +link=POST | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +400 Bad Request | +
addNoSurname | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Content-Type | +
type | +name=value | +application/x-www-form-urlencoded | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
type | +id=request-body | +name=Xián | +
click | +link=POST | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +400 Bad Request | +
delete | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=DELETE | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people/11 | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +200 OK | +
deleteInvalidId | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=DELETE | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people/100 | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +400 Bad Request | +
rest | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=GET | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +200 OK | +
waitForElementPresent | +css=#response-body-raw > pre | ++ |
storeText | +css=#response-body-raw > pre | +responseBody | +
echo | +${responseBody} | ++ |
assertEval | +JSON.parse(storedVars['responseBody']).length | +10 | +
rest | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=GET | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +200 OK | +
waitForElementPresent | +css=#response-body-raw > pre | ++ |
storeText | +css=#response-body-raw > pre | +responseBody | +
echo | +${responseBody} | ++ |
assertEval | +JSON.parse(storedVars['responseBody']).length | +10 | +
modify | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Content-Type | +
type | +name=value | +application/x-www-form-urlencoded | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
type | +id=request-body | +name=Marta&surname=Martínez | +
click | +link=PUT | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people/4 | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +200 OK | +
waitForElementPresent | +css=#response-body-raw > pre | ++ |
storeText | +css=#response-body-raw > pre | +responseBody | +
echo | +${responseBody} | ++ |
assertEval | +JSON.parse(storedVars['responseBody']).name | +Marta | +
assertEval | +JSON.parse(storedVars['responseBody']).surname | +Martínez | +
modifyInvalidId | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Content-Type | +
type | +name=value | +application/x-www-form-urlencoded | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
type | +id=request-body | +name=Marta&surname=Martínez | +
click | +link=PUT | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people/100 | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +400 Bad Request | +
modifyNoId | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Content-Type | +
type | +name=value | +application/x-www-form-urlencoded | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
type | +id=request-body | +name=Marta&surname=Martínez | +
click | +link=PUT | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +405 Method Not Allowed | +
modifyNoName | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Content-Type | +
type | +name=value | +application/x-www-form-urlencoded | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
type | +id=request-body | +surname=Martínez | +
click | +link=PUT | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people/4 | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +400 Bad Request | +
modifyNoSurname | ||
open | +chrome://restclient/content/restclient.html | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Cookie | +
type | +name=value | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
click | +link=Headers | ++ |
click | +link=Custom Header | ++ |
type | +name=name | +Content-Type | +
type | +name=value | +application/x-www-form-urlencoded | +
click | +css=#modal-custom-header > div.modal-footer > input.btn.btn-inverse | ++ |
type | +id=request-body | +name=Marta | +
click | +link=PUT | ++ |
type | +id=request-url | +http://localhost:9080/DAAExample/rest/people/4 | +
click | +id=request-button | ++ |
click | +link=× | ++ |
waitForElementPresent | +css=span.header-value | ++ |
assertText | +css=span.header-value | +400 Bad Request | +
Test Suite |
list |
add |
addNoName |
addNoSurname |
modify |
modifyInvalidId |
modifyNoId |
modifyNoName |
modifyNoSurname |
delete |
deleteInvalidId |
example | ||
createCookie | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | ++ |
open | +main.html | ++ |
waitForPageToLoad | ++ | + |
waitForCondition | +selenium.browserbot.getCurrentWindow().jQuery.active == 0 | +1000 | +
type | +name=name | +Hola | +
type | +name=surname | +Mundo | +
click | +id=btnSubmit | ++ |
waitForCondition | +selenium.browserbot.getCurrentWindow().jQuery.active == 0 | +1000 | +
verifyText | +css=tr:last-child > td.name | +Hola | +
verifyText | +css=tr:last-child > td.surname | +Mundo | +
deleteCookie | +token | ++ |
delete | ||
createCookie | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | ++ |
open | +main.html | ++ |
waitForPageToLoad | ++ | + |
waitForCondition | +selenium.browserbot.getCurrentWindow().jQuery.active == 0 | +1000 | +
storeXpathCount | +//tr | +rows | +
click | +xpath=(//a[contains(text(),'Delete')])[last()] | ++ |
assertConfirmation | +Está a punto de eliminar a una persona. ¿Está seguro de que desea continuar? | ++ |
waitForCondition | +selenium.browserbot.getCurrentWindow().jQuery.active == 0 | +1000 | +
storeXpathCount | +//tr | +rowsAfterDeletion | +
storeEval | +storedVars['rows']-storedVars['rowsAfterDeletion'] | +rowsDeleted | +
verifyExpression | +${rowsDeleted} | +1 | +
deleteCookie | +token | ++ |
edit | ||
createCookie | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | ++ |
open | +main.html | ++ |
waitForPageToLoad | ++ | + |
waitForCondition | +selenium.browserbot.getCurrentWindow().jQuery.active == 0 | +1000 | +
click | +xpath=(//a[contains(text(),'Edit')])[last()] | ++ |
storeAttribute | +//tr[last()]/@id | +personId | +
type | +name=name | +Ana | +
type | +name=surname | +María | +
click | +id=btnSubmit | ++ |
waitForCondition | +selenium.browserbot.getCurrentWindow().jQuery.active == 0 | +1000 | +
verifyText | +//tr[@id='${personId}']/td[@class = 'name'] | +Ana | +
verifyText | +//tr[@id='${personId}']/td[@class = 'surname'] | +María | +
deleteCookie | +token | ++ |
Test Suite |
list |
add |
edit |
delete |
list | ||
createCookie | +token=25d35467c91f0f8bbcc9a4f22bb359170643ccfdf38851599a03a8ffc0756666 | ++ |
open | +main.html | ++ |
waitForPageToLoad | ++ | + |
waitForCondition | +selenium.browserbot.getCurrentWindow().jQuery.active == 0 | +1000 | +
verifyXpathCount | +//tr | +11 | +
deleteCookie | +token | ++ |