Samples/TESTS.adoc

280 строки
5.9 KiB
Plaintext
Исходник Обычный вид История

2017-11-20 19:42:38 +03:00
= Steeltoe Sample Application Tests
How to setup and run the sample tests.
:toc: preamble
:!toc-title:
ifdef::env-github,env-browser[:outfilesuffix: .adoc]
:linkattrs:
URL Cleanup (#107) * URL Cleanup This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener). # HTTP URLs that Could Not Be Fixed These URLs were unable to be fixed. Please review them to see if they can be manually resolved. * [ ] http://bsonspec.org (200) with 1 occurrences could not be migrated: ([https](https://bsonspec.org) result SSLHandshakeException). * [ ] http://css-discuss.incutio.com/wiki/Printing_Tables (200) with 4 occurrences could not be migrated: ([https](https://css-discuss.incutio.com/wiki/Printing_Tables) result SSLProtocolException). * [ ] http://erik.eae.net/archives/2007/07/27/18.54.15/ (200) with 1 occurrences could not be migrated: ([https](https://erik.eae.net/archives/2007/07/27/18.54.15/) result SSLHandshakeException). * [ ] http://javascript.nwbox.com/IEContentLoaded/ (200) with 1 occurrences could not be migrated: ([https](https://javascript.nwbox.com/IEContentLoaded/) result SSLHandshakeException). * [ ] http://json.schemastore.org/launchsettings.json (200) with 2 occurrences could not be migrated: ([https](https://json.schemastore.org/launchsettings.json) result SSLHandshakeException). * [ ] http://nicolasgallagher.com/micro-clearfix-hack/ (200) with 68 occurrences could not be migrated: ([https](https://nicolasgallagher.com/micro-clearfix-hack/) result SSLHandshakeException). * [ ] http://projects.scottsplayground.com/email_address_validation/ (200) with 13 occurrences could not be migrated: ([https](https://projects.scottsplayground.com/email_address_validation/) result SSLHandshakeException). * [ ] http://schemas.xmlsoap.org/soap/encoding/ (200) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/soap/encoding/) result AnnotatedConnectException). * [ ] http://schemas.xmlsoap.org/wsdl/ (200) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/wsdl/) result AnnotatedConnectException). * [ ] http://schemas.xmlsoap.org/wsdl/soap/ (200) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/wsdl/soap/) result AnnotatedConnectException). * [ ] http://schemas.xmlsoap.org/wsdl/soap12/ (200) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/wsdl/soap12/) result AnnotatedConnectException). * [ ] http://wiki.commonjs.org/wiki/Promises (200) with 5 occurrences could not be migrated: ([https](https://wiki.commonjs.org/wiki/Promises) result SSLHandshakeException). * [ ] http://blindsignals.com/index.php/2009/07/jquery-delay/ (301) with 36 occurrences could not be migrated: ([https](https://blindsignals.com/index.php/2009/07/jquery-delay/) result SSLHandshakeException). * [ ] http://schemas.xmlsoap.org/soap/http (301) with 2 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/soap/http) result AnnotatedConnectException). * [ ] http://schemas.xmlsoap.org/ws/2004/09/mex (301) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/ws/2004/09/mex) result AnnotatedConnectException). * [ ] http://schemas.xmlsoap.org/ws/2004/09/policy (301) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/ws/2004/09/policy) result AnnotatedConnectException). * [ ] http://schemas.xmlsoap.org/ws/2005/07/securitypolicy (301) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/ws/2005/07/securitypolicy) result AnnotatedConnectException). * [ ] http://docs.closure-library.googlecode.com/git/closure_goog_string_string.js.source.html (404) with 5 occurrences could not be migrated: ([https](https://docs.closure-library.googlecode.com/git/closure_goog_string_string.js.source.html) result SSLHandshakeException). * [ ] http://docs.closure-library.googlecode.com/git/local_closure_goog_string_string.js.source.html (404) with 5 occurrences could not be migrated: ([https](https://docs.closure-library.googlecode.com/git/local_closure_goog_string_string.js.source.html) result SSLHandshakeException). * [ ] http://example.com:80x/ (404) with 41 occurrences could not be migrated: ([https](https://example.com:80x/) result NotSslRecordException). * [ ] http://ngmodules.org/modules/angular-toArrayFilter (404) with 5 occurrences could not be migrated: ([https](https://ngmodules.org/modules/angular-toArrayFilter) result SSLHandshakeException). * [ ] http://projects.scottsplayground.com/iri/ (404) with 13 occurrences could not be migrated: ([https](https://projects.scottsplayground.com/iri/) result SSLHandshakeException). * [ ] http://schemas.microsoft.com/2003/10/Serialization/ (404) with 3 occurrences could not be migrated: ([https](https://schemas.microsoft.com/2003/10/Serialization/) result AnnotatedConnectException). * [ ] http://schemas.microsoft.com/ApplicationInsights/2013/Settings (404) with 2 occurrences could not be migrated: ([https](https://schemas.microsoft.com/ApplicationInsights/2013/Settings) result AnnotatedConnectException). * [ ] http://schemas.microsoft.com/XML-Document-Transform (404) with 46 occurrences could not be migrated: ([https](https://schemas.microsoft.com/XML-Document-Transform) result AnnotatedConnectException). * [ ] http://schemas.microsoft.com/developer/msbuild/2003 (404) with 44 occurrences could not be migrated: ([https](https://schemas.microsoft.com/developer/msbuild/2003) result AnnotatedConnectException). * [ ] http://schemas.microsoft.com/ws/2005/12/wsdl/contract (404) with 1 occurrences could not be migrated: ([https](https://schemas.microsoft.com/ws/2005/12/wsdl/contract) result AnnotatedConnectException). * [ ] http://schemas.xmlsoap.org/disco/ (404) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/disco/) result AnnotatedConnectException). * [ ] http://schemas.xmlsoap.org/disco/scl/ (404) with 1 occurrences could not be migrated: ([https](https://schemas.xmlsoap.org/disco/scl/) result AnnotatedConnectException). * [ ] http://tempuri.org/IValueService/GetData (404) with 5 occurrences could not be migrated: ([https](https://tempuri.org/IValueService/GetData) result ConnectTimeoutException). * [ ] http://tempuri.org/IValueService/GetDataResponse (404) with 3 occurrences could not be migrated: ([https](https://tempuri.org/IValueService/GetDataResponse) result ConnectTimeoutException). * [ ] http://tempuri.org/Imports (404) with 1 occurrences could not be migrated: ([https](https://tempuri.org/Imports) result ConnectTimeoutException). * [ ] http://www.aptana.com/reference/html/api/HTMLAnchorElement.html (404) with 10 occurrences could not be migrated: ([https](https://www.aptana.com/reference/html/api/HTMLAnchorElement.html) result SSLHandshakeException). # Fixed URLs ## Fixed But Review Recommended These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended. * [ ] http://james.padolsey.com/javascript/parsing-urls-with-the-dom/ (301) with 5 occurrences migrated to: https://j11y.io/javascript/parsing-urls-with-the-dom/ ([https](https://james.padolsey.com/javascript/parsing-urls-with-the-dom/) result SSLProtocolException). * [ ] http://jsperf.com/getall-vs-sizzle/2 (301) with 23 occurrences migrated to: https://jsperf.com/getall-vs-sizzle/2 ([https](https://jsperf.com/getall-vs-sizzle/2) result ReadTimeoutException). * [ ] http://0.0.0.0 (AnnotatedConnectException) with 21 occurrences migrated to: https://0.0.0.0 ([https](https://0.0.0.0) result AnnotatedConnectException). * [ ] http://0.0.0.0:56925 (AnnotatedConnectException) with 1 occurrences migrated to: https://0.0.0.0:56925 ([https](https://0.0.0.0:56925) result AnnotatedConnectException). * [ ] http://0.0.0.0:8080 (AnnotatedConnectException) with 2 occurrences migrated to: https://0.0.0.0:8080 ([https](https://0.0.0.0:8080) result AnnotatedConnectException). * [ ] http://server.com/index.html (ConnectTimeoutException) with 5 occurrences migrated to: https://server.com/index.html ([https](https://server.com/index.html) result ConnectTimeoutException). * [ ] http://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_GB_Telephone_Numbers (ConnectTimeoutException) with 72 occurrences migrated to: https://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_GB_Telephone_Numbers ([https](https://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_GB_Telephone_Numbers) result ConnectTimeoutException). * [ ] http://admin-portal.apps.testcloud.com/signin-cloudfoundry (UnknownHostException) with 1 occurrences migrated to: https://admin-portal.apps.testcloud.com/signin-cloudfoundry ([https](https://admin-portal.apps.testcloud.com/signin-cloudfoundry) result UnknownHostException). * [ ] http://cloud.x.y.z/ (UnknownHostException) with 1 occurrences migrated to: https://cloud.x.y.z/ ([https](https://cloud.x.y.z/) result UnknownHostException). * [ ] http://dev.jquery.com/ticket/2114 (UnknownHostException) with 13 occurrences migrated to: https://dev.jquery.com/ticket/2114 ([https](https://dev.jquery.com/ticket/2114) result UnknownHostException). * [ ] http://externalcdn.com/respond-proxy.html (UnknownHostException) with 1 occurrences migrated to: https://externalcdn.com/respond-proxy.html ([https](https://externalcdn.com/respond-proxy.html) result UnknownHostException). * [ ] http://foo.bar:8888 (UnknownHostException) with 1 occurrences migrated to: https://foo.bar:8888 ([https](https://foo.bar:8888) result UnknownHostException). * [ ] http://foo.example.com/templates/ (UnknownHostException) with 5 occurrences migrated to: https://foo.example.com/templates/ ([https](https://foo.example.com/templates/) result UnknownHostException). * [ ] http://foo.x.y.z/ (UnknownHostException) with 3 occurrences migrated to: https://foo.x.y.z/ ([https](https://foo.x.y.z/) result UnknownHostException). * [ ] http://fortuneui.x.y.z/ (UnknownHostException) with 8 occurrences migrated to: https://fortuneui.x.y.z/ ([https](https://fortuneui.x.y.z/) result UnknownHostException). * [ ] http://myapp.example.com/ (UnknownHostException) with 5 occurrences migrated to: https://myapp.example.com/ ([https](https://myapp.example.com/) result UnknownHostException). * [ ] http://myapp.example.com/clickThru (UnknownHostException) with 10 occurrences migrated to: https://myapp.example.com/clickThru ([https](https://myapp.example.com/clickThru) result UnknownHostException). * [ ] http://srv01.assets.example.com/ (UnknownHostException) with 5 occurrences migrated to: https://srv01.assets.example.com/ ([https](https://srv01.assets.example.com/) result UnknownHostException). * [ ] http://srv02.assets.example.com/ (UnknownHostException) with 5 occurrences migrated to: https://srv02.assets.example.com/ ([https](https://srv02.assets.example.com/) result UnknownHostException). * [ ] http://user:password@example.com:8080/ (UnknownHostException) with 5 occurrences migrated to: https://user:password@example.com:8080/ ([https](https://user:password@example.com:8080/) result UnknownHostException). * [ ] http://es.wikipedia.org/wiki/C%C3%B3digo_de_identificaci%C3%B3n_fiscal (301) with 24 occurrences migrated to: https://es.wikipedia.org/wiki/C%25C3%25B3digo_de_identificaci%25C3%25B3n_fiscal ([https](https://es.wikipedia.org/wiki/C%C3%B3digo_de_identificaci%C3%B3n_fiscal) result 400). * [ ] http://cloud.spring.io/spring-cloud (404) with 8 occurrences migrated to: https://cloud.spring.io/spring-cloud ([https](https://cloud.spring.io/spring-cloud) result 404). * [ ] http://cloud.spring.io/spring-cloud-static/Dalston.SR1/ (404) with 1 occurrences migrated to: https://cloud.spring.io/spring-cloud-static/Dalston.SR1/ ([https](https://cloud.spring.io/spring-cloud-static/Dalston.SR1/) result 404). * [ ] http://errors.angularjs.org/1.5.3/ (301) with 5 occurrences migrated to: https://errors.angularjs.org/1.5.3/ ([https](https://errors.angularjs.org/1.5.3/) result 404). * [ ] http://example.com/respond.proxy.gif (404) with 1 occurrences migrated to: https://example.com/respond.proxy.gif ([https](https://example.com/respond.proxy.gif) result 404). * [ ] http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ (301) with 58 occurrences migrated to: https://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ ([https](https://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/) result 404). * [ ] http://json.org/json2.js (404) with 1 occurrences migrated to: https://json.org/json2.js ([https](https://json.org/json2.js) result 404). * [ ] http://pythonhosted.org/behave/behave.html (301) with 1 occurrences migrated to: https://pythonhosted.org/behave/behave.html ([https](https://pythonhosted.org/behave/behave.html) result 404). * [ ] http://zipkin-server.cfapps.io/ (404) with 1 occurrences migrated to: https://zipkin-server.cfapps.io/ ([https](https://zipkin-server.cfapps.io/) result 404). * [ ] http://zipkin-server.cfapps.io/api/v2/spans (404) with 2 occurrences migrated to: https://zipkin-server.cfapps.io/api/v2/spans ([https](https://zipkin-server.cfapps.io/api/v2/spans) result 404). * [ ] http://zipkin-server.cfapps.io/zipkin/ (404) with 1 occurrences migrated to: https://zipkin-server.cfapps.io/zipkin/ ([https](https://zipkin-server.cfapps.io/zipkin/) result 404). ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://angularjs.org with 28 occurrences migrated to: https://angularjs.org ([https](https://angularjs.org) result 200). * [ ] http://api.jquery.com/addClass/ with 5 occurrences migrated to: https://api.jquery.com/addClass/ ([https](https://api.jquery.com/addClass/) result 200). * [ ] http://api.jquery.com/after/ with 5 occurrences migrated to: https://api.jquery.com/after/ ([https](https://api.jquery.com/after/) result 200). * [ ] http://api.jquery.com/append/ with 5 occurrences migrated to: https://api.jquery.com/append/ ([https](https://api.jquery.com/append/) result 200). * [ ] http://api.jquery.com/attr/ with 5 occurrences migrated to: https://api.jquery.com/attr/ ([https](https://api.jquery.com/attr/) result 200). * [ ] http://api.jquery.com/bind/ with 5 occurrences migrated to: https://api.jquery.com/bind/ ([https](https://api.jquery.com/bind/) result 200). * [ ] http://api.jquery.com/category/selectors/ with 37 occurrences migrated to: https://api.jquery.com/category/selectors/ ([https](https://api.jquery.com/category/selectors/) result 200). * [ ] http://api.jquery.com/children/ with 5 occurrences migrated to: https://api.jquery.com/children/ ([https](https://api.jquery.com/children/) result 200). * [ ] http://api.jquery.com/clone/ with 5 occurrences migrated to: https://api.jquery.com/clone/ ([https](https://api.jquery.com/clone/) result 200). * [ ] http://api.jquery.com/contents/ with 5 occurrences migrated to: https://api.jquery.com/contents/ ([https](https://api.jquery.com/contents/) result 200). * [ ] http://api.jquery.com/context/ with 5 occurrences migrated to: https://api.jquery.com/context/ ([https](https://api.jquery.com/context/) result 200). * [ ] http://api.jquery.com/css/ with 5 occurrences migrated to: https://api.jquery.com/css/ ([https](https://api.jquery.com/css/) result 200). * [ ] http://api.jquery.com/data/ with 5 occurrences migrated to: https://api.jquery.com/data/ ([https](https://api.jquery.com/data/) result 200). * [ ] http://api.jquery.com/detach/ with 5 occurrences migrated to: https://api.jquery.com/detach/ ([https](https://api.jquery.com/detach/) result 200). * [ ] http://api.jquery.com/empty/ with 5 occurrences migrated to: https://api.jquery.com/empty/ ([https](https://api.jquery.com/empty/) result 200). * [ ] http://api.jquery.com/eq/ with 5 occurrences migrated to: https://api.jquery.com/eq/ ([https](https://api.jquery.com/eq/) result 200). * [ ] http://api.jquery.com/find/ with 5 occurrences migrated to: https://api.jquery.com/find/ ([https](https://api.jquery.com/find/) result 200). * [ ] http://api.jquery.com/hasClass/ with 5 occurrences migrated to: https://api.jquery.com/hasClass/ ([https](https://api.jquery.com/hasClass/) result 200). * [ ] http://api.jquery.com/html/ with 5 occurrences migrated to: https://api.jquery.com/html/ ([https](https://api.jquery.com/html/) result 200). * [ ] http://api.jquery.com/jQuery/ with 5 occurrences migrated to: https://api.jquery.com/jQuery/ ([https](https://api.jquery.com/jQuery/) result 200). * [ ] http://api.jquery.com/jquery.param/ with 5 occurrences migrated to: https://api.jquery.com/jquery.param/ ([https](https://api.jquery.com/jquery.param/) result 200). * [ ] http://api.jquery.com/next/ with 5 occurrences migrated to: https://api.jquery.com/next/ ([https](https://api.jquery.com/next/) result 200). * [ ] http://api.jquery.com/off/ with 5 occurrences migrated to: https://api.jquery.com/off/ ([https](https://api.jquery.com/off/) result 200). * [ ] http://api.jquery.com/on/ with 5 occurrences migrated to: https://api.jquery.com/on/ ([https](https://api.jquery.com/on/) result 200). * [ ] http://api.jquery.com/one/ with 5 occurrences migrated to: https://api.jquery.com/one/ ([https](https://api.jquery.com/one/) result 200). * [ ] http://api.jquery.com/parent/ with 5 occurrences migrated to: https://api.jquery.com/parent/ ([https](https://api.jquery.com/parent/) result 200). * [ ] http://api.jquery.com/prepend/ with 5 occurrences migrated to: https://api.jquery.com/prepend/ ([https](https://api.jquery.com/prepend/) result 200). * [ ] http://api.jquery.com/prop/ with 5 occurrences migrated to: https://api.jquery.com/prop/ ([https](https://api.jquery.com/prop/) result 200). * [ ] http://api.jquery.com/ready/ with 5 occurrences migrated to: https://api.jquery.com/ready/ ([https](https://api.jquery.com/ready/) result 200). * [ ] http://api.jquery.com/remove/ with 5 occurrences migrated to: https://api.jquery.com/remove/ ([https](https://api.jquery.com/remove/) result 200). * [ ] http://api.jquery.com/removeAttr/ with 5 occurrences migrated to: https://api.jquery.com/removeAttr/ ([https](https://api.jquery.com/removeAttr/) result 200). * [ ] http://api.jquery.com/removeClass/ with 5 occurrences migrated to: https://api.jquery.com/removeClass/ ([https](https://api.jquery.com/removeClass/) result 200). * [ ] http://api.jquery.com/removeData/ with 5 occurrences migrated to: https://api.jquery.com/removeData/ ([https](https://api.jquery.com/removeData/) result 200). * [ ] http://api.jquery.com/replaceWith/ with 5 occurrences migrated to: https://api.jquery.com/replaceWith/ ([https](https://api.jquery.com/replaceWith/) result 200). * [ ] http://api.jquery.com/text/ with 5 occurrences migrated to: https://api.jquery.com/text/ ([https](https://api.jquery.com/text/) result 200). * [ ] http://api.jquery.com/toggleClass/ with 5 occurrences migrated to: https://api.jquery.com/toggleClass/ ([https](https://api.jquery.com/toggleClass/) result 200). * [ ] http://api.jquery.com/triggerHandler/ with 5 occurrences migrated to: https://api.jquery.com/triggerHandler/ ([https](https://api.jquery.com/triggerHandler/) result 200). * [ ] http://api.jquery.com/unbind/ with 5 occurrences migrated to: https://api.jquery.com/unbind/ ([https](https://api.jquery.com/unbind/) result 200). * [ ] http://api.jquery.com/val/ with 5 occurrences migrated to: https://api.jquery.com/val/ ([https](https://api.jquery.com/val/) result 200). * [ ] http://api.jquery.com/wrap/ with 5 occurrences migrated to: https://api.jquery.com/wrap/ ([https](https://api.jquery.com/wrap/) result 200). * [ ] http://blog.alexmaccaw.com/css-transitions with 39 occurrences migrated to: https://blog.alexmaccaw.com/css-transitions ([https](https://blog.alexmaccaw.com/css-transitions) result 200). * [ ] http://bugs.jquery.com/ticket/12282 with 1 occurrences migrated to: https://bugs.jquery.com/ticket/12282 ([https](https://bugs.jquery.com/ticket/12282) result 200). * [ ] http://bugs.jquery.com/ticket/12359 with 23 occurrences migrated to: https://bugs.jquery.com/ticket/12359 ([https](https://bugs.jquery.com/ticket/12359) result 200). * [ ] http://bugs.jquery.com/ticket/13378 with 23 occurrences migrated to: https://bugs.jquery.com/ticket/13378 ([https](https://bugs.jquery.com/ticket/13378) result 200). * [ ] http://bugs.jquery.com/ticket/1450 with 5 occurrences migrated to: https://bugs.jquery.com/ticket/1450 ([https](https://bugs.jquery.com/ticket/1450) result 200). * [ ] http://cloud.spring.io/spring-cloud-static/Edgware.SR3/multi/multi_spring-cloud-eureka-server.html with 2 occurrences migrated to: https://cloud.spring.io/spring-cloud-static/Edgware.SR3/multi/multi_spring-cloud-eureka-server.html ([https](https://cloud.spring.io/spring-cloud-static/Edgware.SR3/multi/multi_spring-cloud-eureka-server.html) result 200). * [ ] http://cwe.mitre.org/data/definitions/601.html with 5 occurrences migrated to: https://cwe.mitre.org/data/definitions/601.html ([https](https://cwe.mitre.org/data/definitions/601.html) result 200). * [ ] http://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement with 5 occurrences migrated to: https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement ([https](https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement) result 200). * [ ] http://docs.angularjs.org/ with 2 occurrences migrated to: https://docs.angularjs.org/ ([https](https://docs.angularjs.org/) result 200). * [ ] http://docs.angularjs.org/api/angular.element with 5 occurrences migrated to: https://docs.angularjs.org/api/angular.element ([https](https://docs.angularjs.org/api/angular.element) result 200). * [ ] http://docs.angularjs.org/api/ng with 10 occurrences migrated to: https://docs.angularjs.org/api/ng ([https](https://docs.angularjs.org/api/ng) result 200). * [ ] http://docs.angularjs.org/api/ngRoute with 2 occurrences migrated to: https://docs.angularjs.org/api/ngRoute ([https](https://docs.angularjs.org/api/ngRoute) result 200). * [ ] http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd with 1 occurrences migrated to: https://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd ([https](https://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd) result 200). * [ ] http://docs.pivotal.io/pcf-metrics/1-4/ with 1 occurrences migrated to: https://docs.pivotal.io/pcf-metrics/1-4/ ([https](https://docs.pivotal.io/pcf-metrics/1-4/) result 200). * [ ] http://docs.pivotal.io/pcf-metrics/1-4/index.html with 1 occurrences migrated to: https://docs.pivotal.io/pcf-metrics/1-4/index.html ([https](https://docs.pivotal.io/pcf-metrics/1-4/index.html) result 200). * [ ] http://docs.pivotal.io/pcf-metrics/1-4/using.html with 1 occurrences migrated to: https://docs.pivotal.io/pcf-metrics/1-4/using.html ([https](https://docs.pivotal.io/pcf-metrics/1-4/using.html) result 200). * [ ] http://en.wikipedia.org/wiki/Continuation-passing_style with 5 occurrences migrated to: https://en.wikipedia.org/wiki/Continuation-passing_style ([https](https://en.wikipedia.org/wiki/Continuation-passing_style) result 200). * [ ] http://en.wikipedia.org/wiki/Cross-site_request_forgery with 10 occurrences migrated to: https://en.wikipedia.org/wiki/Cross-site_request_forgery ([https](https://en.wikipedia.org/wiki/Cross-site_request_forgery) result 200). * [ ] http://en.wikipedia.org/wiki/Currying with 5 occurrences migrated to: https://en.wikipedia.org/wiki/Currying ([https](https://en.wikipedia.org/wiki/Currying) result 200). * [ ] http://en.wikipedia.org/wiki/Idempotence with 5 occurrences migrated to: https://en.wikipedia.org/wiki/Idempotence ([https](https://en.wikipedia.org/wiki/Idempotence) result 200). * [ ] http://en.wikipedia.org/wiki/JSONP with 10 occurrences migrated to: https://en.wikipedia.org/wiki/JSONP ([https](https://en.wikipedia.org/wiki/JSONP) result 200). * [ ] http://en.wikipedia.org/wiki/Luhn with 13 occurrences migrated to: https://en.wikipedia.org/wiki/Luhn ([https](https://en.wikipedia.org/wiki/Luhn) result 200). * [ ] http://en.wikipedia.org/wiki/Luhn_algorithm with 21 occurrences migrated to: https://en.wikipedia.org/wiki/Luhn_algorithm ([https](https://en.wikipedia.org/wiki/Luhn_algorithm) result 200). * [ ] http://en.wikipedia.org/wiki/Partial_application with 5 occurrences migrated to: https://en.wikipedia.org/wiki/Partial_application ([https](https://en.wikipedia.org/wiki/Partial_application) result 200). * [ ] http://evil.com/?ignore=.example.com/ with 5 occurrences migrated to: https://evil.com/?ignore=.example.com/ ([https](https://evil.com/?ignore=.example.com/) result 200). * [ ] http://example.com with 5 occurrences migrated to: https://example.com ([https](https://example.com) result 200). * [ ] http://example.com/ with 45 occurrences migrated to: https://example.com/ ([https](https://example.com/) result 200). * [ ] http://forums.mysql.com/read.php?38,650020,650020 with 1 occurrences migrated to: https://forums.mysql.com/read.php?38,650020,650020 ([https](https://forums.mysql.com/read.php?38,650020,650020) result 200). * [ ] http://getbootstrap.com with 431 occurrences migrated to: https://getbootstrap.com ([https](https://getbootstrap.com) result 200). * [ ] http://getbootstrap.com/getting-started/ with 136 occurrences migrated to: https://getbootstrap.com/getting-started/ ([https](https://getbootstrap.com/getting-started/) result 200). * [ ] http://getbootstrap.com/javascript/ with 408 occurrences migrated to: https://getbootstrap.com/javascript/ ([https](https://getbootstrap.com/javascript/) result 200). * [ ] http://jquery.com with 5 occurrences migrated to: https://jquery.com ([https](https://jquery.com) result 200). * [ ] http://jquery.com/ with 23 occurrences migrated to: https://jquery.com/ ([https](https://jquery.com/) result 200). * [ ] http://jqueryvalidation.org/ with 105 occurrences migrated to: https://jqueryvalidation.org/ ([https](https://jqueryvalidation.org/) result 200). * [ ] http://jqueryvalidation.org/Validator.element/ with 21 occurrences migrated to: https://jqueryvalidation.org/Validator.element/ ([https](https://jqueryvalidation.org/Validator.element/) result 200). * [ ] http://jqueryvalidation.org/Validator.form/ with 21 occurrences migrated to: https://jqueryvalidation.org/Validator.form/ ([https](https://jqueryvalidation.org/Validator.form/) result 200). * [ ] http://jqueryvalidation.org/Validator.resetForm/ with 21 occurrences migrated to: https://jqueryvalidation.org/Validator.resetForm/ ([https](https://jqueryvalidation.org/Validator.resetForm/) result 200). * [ ] http://jqueryvalidation.org/Validator.showErrors/ with 21 occurrences migrated to: https://jqueryvalidation.org/Validator.showErrors/ ([https](https://jqueryvalidation.org/Validator.showErrors/) result 200). * [ ] http://jqueryvalidation.org/blank-selector/ with 21 occurrences migrated to: https://jqueryvalidation.org/blank-selector/ ([https](https://jqueryvalidation.org/blank-selector/) result 200). * [ ] http://jqueryvalidation.org/creditcard-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/creditcard-method/ ([https](https://jqueryvalidation.org/creditcard-method/) result 200). * [ ] http://jqueryvalidation.org/date-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/date-method/ ([https](https://jqueryvalidation.org/date-method/) result 200). * [ ] http://jqueryvalidation.org/dateISO-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/dateISO-method/ ([https](https://jqueryvalidation.org/dateISO-method/) result 200). * [ ] http://jqueryvalidation.org/digits-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/digits-method/ ([https](https://jqueryvalidation.org/digits-method/) result 200). * [ ] http://jqueryvalidation.org/email-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/email-method/ ([https](https://jqueryvalidation.org/email-method/) result 200). * [ ] http://jqueryvalidation.org/equalTo-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/equalTo-method/ ([https](https://jqueryvalidation.org/equalTo-method/) result 200). * [ ] http://jqueryvalidation.org/filled-selector/ with 21 occurrences migrated to: https://jqueryvalidation.org/filled-selector/ ([https](https://jqueryvalidation.org/filled-selector/) result 200). * [ ] http://jqueryvalidation.org/jQuery.validator.addMethod/ with 21 occurrences migrated to: https://jqueryvalidation.org/jQuery.validator.addMethod/ ([https](https://jqueryvalidation.org/jQuery.validator.addMethod/) result 200). * [ ] http://jqueryvalidation.org/jQuery.validator.format/ with 21 occurrences migrated to: https://jqueryvalidation.org/jQuery.validator.format/ ([https](https://jqueryvalidation.org/jQuery.validator.format/) result 200). * [ ] http://jqueryvalidation.org/jQuery.validator.setDefaults/ with 21 occurrences migrated to: https://jqueryvalidation.org/jQuery.validator.setDefaults/ ([https](https://jqueryvalidation.org/jQuery.validator.setDefaults/) result 200). * [ ] http://jqueryvalidation.org/max-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/max-method/ ([https](https://jqueryvalidation.org/max-method/) result 200). * [ ] http://jqueryvalidation.org/maxlength-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/maxlength-method/ ([https](https://jqueryvalidation.org/maxlength-method/) result 200). * [ ] http://jqueryvalidation.org/min-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/min-method/ ([https](https://jqueryvalidation.org/min-method/) result 200). * [ ] http://jqueryvalidation.org/minlength-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/minlength-method/ ([https](https://jqueryvalidation.org/minlength-method/) result 200). * [ ] http://jqueryvalidation.org/number-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/number-method/ ([https](https://jqueryvalidation.org/number-method/) result 200). * [ ] http://jqueryvalidation.org/range-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/range-method/ ([https](https://jqueryvalidation.org/range-method/) result 200). * [ ] http://jqueryvalidation.org/rangelength-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/rangelength-method/ ([https](https://jqueryvalidation.org/rangelength-method/) result 200). * [ ] http://jqueryvalidation.org/remote-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/remote-method/ ([https](https://jqueryvalidation.org/remote-method/) result 200). * [ ] http://jqueryvalidation.org/required-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/required-method/ ([https](https://jqueryvalidation.org/required-method/) result 200). * [ ] http://jqueryvalidation.org/rules/ with 21 occurrences migrated to: https://jqueryvalidation.org/rules/ ([https](https://jqueryvalidation.org/rules/) result 200). * [ ] http://jqueryvalidation.org/unchecked-selector/ with 21 occurrences migrated to: https://jqueryvalidation.org/unchecked-selector/ ([https](https://jqueryvalidation.org/unchecked-selector/) result 200). * [ ] http://jqueryvalidation.org/url-method/ with 21 occurrences migrated to: https://jqueryvalidation.org/url-method/ ([https](https://jqueryvalidation.org/url-method/) result 200). * [ ] http://jqueryvalidation.org/valid/ with 21 occurrences migrated to: https://jqueryvalidation.org/valid/ ([https](https://jqueryvalidation.org/valid/) result 200). * [ ] http://jqueryvalidation.org/validate/ with 21 occurrences migrated to: https://jqueryvalidation.org/validate/ ([https](https://jqueryvalidation.org/validate/) result 200). * [ ] http://jsperf.com/angular-bind-vs-custom-vs-native with 5 occurrences migrated to: https://jsperf.com/angular-bind-vs-custom-vs-native ([https](https://jsperf.com/angular-bind-vs-custom-vs-native) result 200). * [ ] http://jsperf.com/angularjs-invoke-apply-vs-switch with 5 occurrences migrated to: https://jsperf.com/angularjs-invoke-apply-vs-switch ([https](https://jsperf.com/angularjs-invoke-apply-vs-switch) result 200). * [ ] http://jsperf.com/clone-vs-createcomment with 5 occurrences migrated to: https://jsperf.com/clone-vs-createcomment ([https](https://jsperf.com/clone-vs-createcomment) result 200). * [ ] http://jsperf.com/create-constructor/2 with 5 occurrences migrated to: https://jsperf.com/create-constructor/2 ([https](https://jsperf.com/create-constructor/2) result 200). * [ ] http://jsperf.com/for-in-vs-object-keys2 with 5 occurrences migrated to: https://jsperf.com/for-in-vs-object-keys2 ([https](https://jsperf.com/for-in-vs-object-keys2) result 200). * [ ] http://jsperf.com/isobject4 with 5 occurrences migrated to: https://jsperf.com/isobject4 ([https](https://jsperf.com/isobject4) result 200). * [ ] http://jsperf.com/object-create2 with 5 occurrences migrated to: https://jsperf.com/object-create2 ([https](https://jsperf.com/object-create2) result 200). * [ ] http://jsperf.com/proto-map-lookup/2 with 5 occurrences migrated to: https://jsperf.com/proto-map-lookup/2 ([https](https://jsperf.com/proto-map-lookup/2) result 200). * [ ] http://jsperf.com/string-indexof-vs-split with 5 occurrences migrated to: https://jsperf.com/string-indexof-vs-split ([https](https://jsperf.com/string-indexof-vs-split) result 200). * [ ] http://jsperf.com/thor-indexof-vs-for/5 with 22 occurrences migrated to: https://jsperf.com/thor-indexof-vs-for/5 ([https](https://jsperf.com/thor-indexof-vs-for/5) result 200). * [ ] http://modernizr.com with 7 occurrences migrated to: https://modernizr.com ([https](https://modernizr.com) result 200). * [ ] http://opensource.org/licenses/MIT with 1 occurrences migrated to: https://opensource.org/licenses/MIT ([https](https://opensource.org/licenses/MIT) result 200). * [ ] http://projects.spring.io/spring-cloud/ with 1 occurrences migrated to: https://projects.spring.io/spring-cloud/ ([https](https://projects.spring.io/spring-cloud/) result 200). * [ ] http://projects.spring.io/spring-cloud/docs/1.0.3/spring-cloud.html with 8 occurrences migrated to: https://projects.spring.io/spring-cloud/docs/1.0.3/spring-cloud.html ([https](https://projects.spring.io/spring-cloud/docs/1.0.3/spring-cloud.html) result 200). * [ ] http://sizzlejs.com/ with 46 occurrences migrated to: https://sizzlejs.com/ ([https](https://sizzlejs.com/) result 200). * [ ] http://stackoverflow.com/questions/10316247/media-queries-fail-inside-ie9-iframe with 1 occurrences migrated to: https://stackoverflow.com/questions/10316247/media-queries-fail-inside-ie9-iframe ([https](https://stackoverflow.com/questions/10316247/media-queries-fail-inside-ie9-iframe) result 200). * [ ] http://stackoverflow.com/questions/4963673/get-url-array-variables-in-javascript-jquery/4963817 with 1 occurrences migrated to: https://stackoverflow.com/questions/4963673/get-url-array-variables-in-javascript-jquery/4963817 ([https](https://stackoverflow.com/questions/4963673/get-url-array-variables-in-javascript-jquery/4963817) result 200). * [ ] http://steeltoe.io with 2 occurrences migrated to: https://steeltoe.io ([https](https://steeltoe.io) result 200). * [ ] http://steeltoe.io/images/transparent.png with 1 occurrences migrated to: https://steeltoe.io/images/transparent.png ([https](https://steeltoe.io/images/transparent.png) result 200). * [ ] http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ with 68 occurrences migrated to: https://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ ([https](https://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/) result 200). * [ ] http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ with 68 occurrences migrated to: https://timkadlec.com/2013/01/windows-phone-8-and-device-width/ ([https](https://timkadlec.com/2013/01/windows-phone-8-and-device-width/) result 200). * [ ] http://tools.ietf.org/html/rfc3986 with 5 occurrences migrated to: https://tools.ietf.org/html/rfc3986 ([https](https://tools.ietf.org/html/rfc3986) result 200). * [ ] http://tools.ietf.org/html/rfc3987 with 5 occurrences migrated to: https://tools.ietf.org/html/rfc3987 ([https](https://tools.ietf.org/html/rfc3987) result 200). * [ ] http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html with 10 occurrences migrated to: https://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html ([https](https://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html) result 200). * [ ] http://url.spec.whatwg.org/ with 10 occurrences migrated to: https://url.spec.whatwg.org/ ([https](https://url.spec.whatwg.org/) result 200). * [ ] http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ with 22 occurrences migrated to: https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ ([https](https://web.archive.org/web/20100324014747/https://blindsignals.com/index.php/2009/07/jquery-delay/) result 200). * [ ] http://tempuri.org/ (302) with 5 occurrences migrated to: https://www.bing.com/ ([https](https://tempuri.org/) result 200). * [ ] http://www.ecma-international.org/ecma-262/5.1/ with 5 occurrences migrated to: https://www.ecma-international.org/ecma-262/5.1/ ([https](https://www.ecma-international.org/ecma-262/5.1/) result 200). * [ ] http://www.gravatar.com/avatar/ with 30 occurrences migrated to: https://www.gravatar.com/avatar/ ([https](https://www.gravatar.com/avatar/) result 200). * [ ] http://www.ietf.org/rfc/rfc3986.txt with 10 occurrences migrated to: https://www.ietf.org/rfc/rfc3986.txt ([https](https://www.ietf.org/rfc/rfc3986.txt) result 200). * [ ] http://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm with 21 occurrences migrated to: https://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm ([https](https://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm) result 200). * [ ] http://www.quirksmode.org/js/events_mouse.html with 5 occurrences migrated to: https://www.quirksmode.org/js/events_mouse.html ([https](https://www.quirksmode.org/js/events_mouse.html) result 200). * [ ] http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html with 23 occurrences migrated to: https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html ([https](https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html) result 200). * [ ] http://www.w3.org/TR/2011/REC-css3-selectors-20110929/ with 116 occurrences migrated to: https://www.w3.org/TR/2011/REC-css3-selectors-20110929/ ([https](https://www.w3.org/TR/2011/REC-css3-selectors-20110929/) result 200). * [ ] http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 with 68 occurrences migrated to: https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 ([https](https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1) result 200). * [ ] http://www.w3.org/TR/CSS21/syndata.html with 116 occurrences migrated to: https://www.w3.org/TR/CSS21/syndata.html ([https](https://www.w3.org/TR/CSS21/syndata.html) result 200). * [ ] http://www.w3.org/TR/DOM-Level-3-Events/ with 57 occurrences migrated to: https://www.w3.org/TR/DOM-Level-3-Events/ ([https](https://www.w3.org/TR/DOM-Level-3-Events/) result 200). * [ ] http://www.w3.org/TR/WCAG-TECHS/ARIA2.html with 21 occurrences migrated to: https://www.w3.org/TR/WCAG-TECHS/ARIA2.html ([https](https://www.w3.org/TR/WCAG-TECHS/ARIA2.html) result 200). * [ ] http://www.w3.org/TR/cors/ with 10 occurrences migrated to: https://www.w3.org/TR/cors/ ([https](https://www.w3.org/TR/cors/) result 200). * [ ] http://www.w3.org/TR/selectors/ with 232 occurrences migrated to: https://www.w3.org/TR/selectors/ ([https](https://www.w3.org/TR/selectors/) result 200). * [ ] http://a11yproject.com/posts/how-to-hide-content with 68 occurrences migrated to: https://a11yproject.com/posts/how-to-hide-content ([https](https://a11yproject.com/posts/how-to-hide-content) result 301). * [ ] http://asp.net with 4 occurrences migrated to: https://asp.net ([https](https://asp.net) result 301). * [ ] http://blogs.msdn.com/b/ie/archive/2008/10/16/ending-expressions.aspx with 5 occurrences migrated to: https://blogs.msdn.com/b/ie/archive/2008/10/16/ending-expressions.aspx ([https](https://blogs.msdn.com/b/ie/archive/2008/10/16/ending-expressions.aspx) result 301). * [ ] http://code.google.com/p/android/issues/detail?id=17471 with 5 occurrences migrated to: https://code.google.com/p/android/issues/detail?id=17471 ([https](https://code.google.com/p/android/issues/detail?id=17471) result 301). * [ ] http://code.google.com/p/css3-mediaqueries-js/ with 1 occurrences migrated to: https://code.google.com/p/css3-mediaqueries-js/ ([https](https://code.google.com/p/css3-mediaqueries-js/) result 301). * [ ] http://dev.w3.org/csswg/cssom/ with 23 occurrences migrated to: https://dev.w3.org/csswg/cssom/ ([https](https://dev.w3.org/csswg/cssom/) result 301). * [ ] http://developer.ean.com/general_info/Valid_Credit_Card_Types with 21 occurrences migrated to: https://developer.ean.com/general_info/Valid_Credit_Card_Types ([https](https://developer.ean.com/general_info/Valid_Credit_Card_Types) result 301). * [ ] http://developers.whatwg.org/webappapis.html with 5 occurrences migrated to: https://developers.whatwg.org/webappapis.html ([https](https://developers.whatwg.org/webappapis.html) result 301). * [ ] http://docs.pivotal.io/p-identity/index.html with 3 occurrences migrated to: https://docs.pivotal.io/p-identity/index.html ([https](https://docs.pivotal.io/p-identity/index.html) result 301). * [ ] http://docs.pivotal.io/spring-cloud-services/1-3/common/circuit-breaker/using-the-dashboard.html with 2 occurrences migrated to: https://docs.pivotal.io/spring-cloud-services/1-3/common/circuit-breaker/using-the-dashboard.html ([https](https://docs.pivotal.io/spring-cloud-services/1-3/common/circuit-breaker/using-the-dashboard.html) result 301). * [ ] http://docs.pivotal.io/spring-cloud-services/config-server/ with 3 occurrences migrated to: https://docs.pivotal.io/spring-cloud-services/config-server/ ([https](https://docs.pivotal.io/spring-cloud-services/config-server/) result 301). * [ ] http://docs.python.org/library/re.html with 5 occurrences migrated to: https://docs.python.org/library/re.html ([https](https://docs.python.org/library/re.html) result 301). * [ ] http://google.com with 10 occurrences migrated to: https://google.com ([https](https://google.com) result 301). * [ ] http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx with 10 occurrences migrated to: https://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx ([https](https://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx) result 301). * [ ] http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_ with 1 occurrences migrated to: https://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_ ([https](https://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_) result 301). * [ ] http://j.mp/iKMI19 with 1 occurrences migrated to: https://j.mp/iKMI19 ([https](https://j.mp/iKMI19) result 301). * [ ] http://j.mp/kn9EPh with 1 occurrences migrated to: https://j.mp/kn9EPh ([https](https://j.mp/kn9EPh) result 301). * [ ] http://jquery.org/license with 82 occurrences migrated to: https://jquery.org/license ([https](https://jquery.org/license) result 301). * [ ] http://msdn.microsoft.com/en-us/library/ie/cc196988 with 5 occurrences migrated to: https://msdn.microsoft.com/en-us/library/ie/cc196988 ([https](https://msdn.microsoft.com/en-us/library/ie/cc196988) result 301). * [ ] http://msdn.microsoft.com/en-us/library/ie/dd347148 with 5 occurrences migrated to: https://msdn.microsoft.com/en-us/library/ie/dd347148 ([https](https://msdn.microsoft.com/en-us/library/ie/dd347148) result 301). * [ ] http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx with 22 occurrences migrated to: https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx ([https](https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx) result 301). * [ ] http://projects.spring.io/spring-cloud with 6 occurrences migrated to: https://projects.spring.io/spring-cloud ([https](https://projects.spring.io/spring-cloud) result 301). * [ ] http://twbs.github.com/bootstrap/javascript.html with 60 occurrences migrated to: https://twbs.github.com/bootstrap/javascript.html ([https](https://twbs.github.com/bootstrap/javascript.html) result 301). * [ ] http://www.alistapart.com/articles/responsive-web-design/ with 2 occurrences migrated to: https://www.alistapart.com/articles/responsive-web-design/ ([https](https://www.alistapart.com/articles/responsive-web-design/) result 301). * [ ] http://www.html5rocks.com/en/tutorials/es6/promises/ with 5 occurrences migrated to: https://www.html5rocks.com/en/tutorials/es6/promises/ ([https](https://www.html5rocks.com/en/tutorials/es6/promises/) result 301). * [ ] http://www.modernizr.com/ with 39 occurrences migrated to: https://www.modernizr.com/ ([https](https://www.modernizr.com/) result 301). * [ ] http://www.ruby-doc.org/core-2.0.0/Regexp.html with 5 occurrences migrated to: https://www.ruby-doc.org/core-2.0.0/Regexp.html ([https](https://www.ruby-doc.org/core-2.0.0/Regexp.html) result 301). * [ ] http://www.w3.org/2005/08/addressing with 1 occurrences migrated to: https://www.w3.org/2005/08/addressing ([https](https://www.w3.org/2005/08/addressing) result 301). * [ ] http://www.w3.org/2006/05/addressing/wsdl with 1 occurrences migrated to: https://www.w3.org/2006/05/addressing/wsdl ([https](https://www.w3.org/2006/05/addressing/wsdl) result 301). * [ ] http://www.w3.org/2007/05/addressing/metadata with 1 occurrences migrated to: https://www.w3.org/2007/05/addressing/metadata ([https](https://www.w3.org/2007/05/addressing/metadata) result 301). * [ ] http://www.w3.org/TR/css3-selectors/ with 59 occurrences migrated to: https://www.w3.org/TR/css3-selectors/ ([https](https://www.w3.org/TR/css3-selectors/) result 301). * [ ] http://www.w3.org/TR/css3-syntax/ with 1 occurrences migrated to: https://www.w3.org/TR/css3-syntax/ ([https](https://www.w3.org/TR/css3-syntax/) result 301). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/accept with 37 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/accept ([https](https://docs.jquery.com/Plugins/Validation/Methods/accept) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/creditcard with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/creditcard ([https](https://docs.jquery.com/Plugins/Validation/Methods/creditcard) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/date with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/date ([https](https://docs.jquery.com/Plugins/Validation/Methods/date) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/dateISO with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/dateISO ([https](https://docs.jquery.com/Plugins/Validation/Methods/dateISO) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/digits with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/digits ([https](https://docs.jquery.com/Plugins/Validation/Methods/digits) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/email with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/email ([https](https://docs.jquery.com/Plugins/Validation/Methods/email) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/equalTo with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/equalTo ([https](https://docs.jquery.com/Plugins/Validation/Methods/equalTo) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/max with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/max ([https](https://docs.jquery.com/Plugins/Validation/Methods/max) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/maxlength with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/maxlength ([https](https://docs.jquery.com/Plugins/Validation/Methods/maxlength) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/min with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/min ([https](https://docs.jquery.com/Plugins/Validation/Methods/min) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/minlength with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/minlength ([https](https://docs.jquery.com/Plugins/Validation/Methods/minlength) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/number with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/number ([https](https://docs.jquery.com/Plugins/Validation/Methods/number) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/range with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/range ([https](https://docs.jquery.com/Plugins/Validation/Methods/range) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/rangelength with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/rangelength ([https](https://docs.jquery.com/Plugins/Validation/Methods/rangelength) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/remote with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/remote ([https](https://docs.jquery.com/Plugins/Validation/Methods/remote) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/required with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/required ([https](https://docs.jquery.com/Plugins/Validation/Methods/required) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Methods/url with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Methods/url ([https](https://docs.jquery.com/Plugins/Validation/Methods/url) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Validator/addMethod with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Validator/addMethod ([https](https://docs.jquery.com/Plugins/Validation/Validator/addMethod) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Validator/element with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Validator/element ([https](https://docs.jquery.com/Plugins/Validation/Validator/element) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Validator/form with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Validator/form ([https](https://docs.jquery.com/Plugins/Validation/Validator/form) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Validator/resetForm with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Validator/resetForm ([https](https://docs.jquery.com/Plugins/Validation/Validator/resetForm) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Validator/setDefaults with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Validator/setDefaults ([https](https://docs.jquery.com/Plugins/Validation/Validator/setDefaults) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/Validator/showErrors with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/Validator/showErrors ([https](https://docs.jquery.com/Plugins/Validation/Validator/showErrors) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/blank with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/blank ([https](https://docs.jquery.com/Plugins/Validation/blank) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/filled with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/filled ([https](https://docs.jquery.com/Plugins/Validation/filled) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/rules with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/rules ([https](https://docs.jquery.com/Plugins/Validation/rules) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/unchecked with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/unchecked ([https](https://docs.jquery.com/Plugins/Validation/unchecked) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/valid with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/valid ([https](https://docs.jquery.com/Plugins/Validation/valid) result 302). * [ ] http://docs.jquery.com/Plugins/Validation/validate with 13 occurrences migrated to: https://docs.jquery.com/Plugins/Validation/validate ([https](https://docs.jquery.com/Plugins/Validation/validate) result 302). * [ ] http://filamentgroup.com with 1 occurrences migrated to: https://filamentgroup.com ([https](https://filamentgroup.com) result 302). * [ ] http://filamentgroup.com/examples/responsive-images/ with 1 occurrences migrated to: https://filamentgroup.com/examples/responsive-images/ ([https](https://filamentgroup.com/examples/responsive-images/) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=237468 with 2 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=237468 ([https](https://go.microsoft.com/fwlink/?LinkID=237468) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=320756 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=320756 ([https](https://go.microsoft.com/fwlink/?LinkID=320756) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=320771 with 2 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=320771 ([https](https://go.microsoft.com/fwlink/?LinkID=320771) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=322105 with 24 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=322105 ([https](https://go.microsoft.com/fwlink/?LinkID=322105) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=397860 with 1 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=397860 ([https](https://go.microsoft.com/fwlink/?LinkID=397860) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=532713 with 2 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=532713 ([https](https://go.microsoft.com/fwlink/?LinkID=532713) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615519 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615519 ([https](https://go.microsoft.com/fwlink/?LinkID=615519) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615520 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615520 ([https](https://go.microsoft.com/fwlink/?LinkID=615520) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615523 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615523 ([https](https://go.microsoft.com/fwlink/?LinkID=615523) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615524 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615524 ([https](https://go.microsoft.com/fwlink/?LinkID=615524) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615526 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615526 ([https](https://go.microsoft.com/fwlink/?LinkID=615526) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615527 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615527 ([https](https://go.microsoft.com/fwlink/?LinkID=615527) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615528 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615528 ([https](https://go.microsoft.com/fwlink/?LinkID=615528) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615529 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615529 ([https](https://go.microsoft.com/fwlink/?LinkID=615529) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615530 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615530 ([https](https://go.microsoft.com/fwlink/?LinkID=615530) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615531 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615531 ([https](https://go.microsoft.com/fwlink/?LinkID=615531) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615532 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615532 ([https](https://go.microsoft.com/fwlink/?LinkID=615532) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615533 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615533 ([https](https://go.microsoft.com/fwlink/?LinkID=615533) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615534 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615534 ([https](https://go.microsoft.com/fwlink/?LinkID=615534) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615535 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615535 ([https](https://go.microsoft.com/fwlink/?LinkID=615535) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615536 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615536 ([https](https://go.microsoft.com/fwlink/?LinkID=615536) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615537 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615537 ([https](https://go.microsoft.com/fwlink/?LinkID=615537) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615538 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615538 ([https](https://go.microsoft.com/fwlink/?LinkID=615538) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615541 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615541 ([https](https://go.microsoft.com/fwlink/?LinkID=615541) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkID=615542 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkID=615542 ([https](https://go.microsoft.com/fwlink/?LinkID=615542) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=125889 with 6 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=125889 ([https](https://go.microsoft.com/fwlink/?LinkId=125889) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=235367 with 11 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=235367 ([https](https://go.microsoft.com/fwlink/?LinkId=235367) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=301862 with 7 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=301862 ([https](https://go.microsoft.com/fwlink/?LinkId=301862) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=301865 with 4 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=301865 ([https](https://go.microsoft.com/fwlink/?LinkId=301865) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=301866 with 4 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=301866 ([https](https://go.microsoft.com/fwlink/?LinkId=301866) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=301867 with 4 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=301867 ([https](https://go.microsoft.com/fwlink/?LinkId=301867) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=301874 with 14 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=301874 ([https](https://go.microsoft.com/fwlink/?LinkId=301874) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=301879 with 3 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=301879 ([https](https://go.microsoft.com/fwlink/?LinkId=301879) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=301880 with 7 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=301880 ([https](https://go.microsoft.com/fwlink/?LinkId=301880) result 302). * [ ] http://go.microsoft.com/fwlink/?LinkId=313242 with 1 occurrences migrated to: https://go.microsoft.com/fwlink/?LinkId=313242 ([https](https://go.microsoft.com/fwlink/?LinkId=313242) result 302). * [ ] http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx with 24 occurrences migrated to: https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx ([https](https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx) result 302). * [ ] http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context with 1 occurrences migrated to: https://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context ([https](https://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context) result 302). * [ ] http://www.w3.org/html/wg/drafts/html/master/browsers.html with 5 occurrences migrated to: https://www.w3.org/html/wg/drafts/html/master/browsers.html ([https](https://www.w3.org/html/wg/drafts/html/master/browsers.html) result 302). # Ignored These URLs were intentionally ignored. * http://DESKTOP-D0GL5GA:5000/ with 1 occurrences * http://DESKTOP-D0GL5GA:5000/health with 1 occurrences * http://DESKTOP-D0GL5GA:5000/info with 1 occurrences * http://desktop-d0gl5ga:5000/api/fortunes/random with 10 occurrences * http://eureka:8761/eureka/ with 2 occurrences * http://fortuneService/api/fortunes/ with 2 occurrences * http://fortuneService/api/fortunes/random with 3 occurrences * http://fortuneservice/api/fortunes/random with 2 occurrences * http://localhost with 1 occurrences * http://localhost:10645/ with 1 occurrences * http://localhost:11246/ with 1 occurrences * http://localhost:11360/ with 1 occurrences * http://localhost:12127/ with 1 occurrences * http://localhost:12168/ with 1 occurrences * http://localhost:14355/ with 1 occurrences * http://localhost:14355/ValueService.svc with 7 occurrences * http://localhost:14355/ValueService.svc?disco with 1 occurrences * http://localhost:14355/ValueService.svc?wsdl with 2 occurrences * http://localhost:14355/ValueService.svc?xsd=xsd0 with 2 occurrences * http://localhost:14355/ValueService.svc?xsd=xsd1 with 2 occurrences * http://localhost:19099/ with 1 occurrences * http://localhost:19100/ with 1 occurrences * http://localhost:23196/ with 1 occurrences * http://localhost:23993/ with 1 occurrences * http://localhost:3768 with 1 occurrences * http://localhost:49958/ with 1 occurrences * http://localhost:5000 with 7 occurrences * http://localhost:5000/ with 8 occurrences * http://localhost:5000/Home/ConfigServer with 1 occurrences * http://localhost:5000/Home/ConfigServerSettings with 3 occurrences * http://localhost:50672/ with 1 occurrences * http://localhost:5403/ with 1 occurrences * http://localhost:54359/ with 1 occurrences * http://localhost:54900 with 1 occurrences * http://localhost:55104/ with 1 occurrences * http://localhost:5555/ with 15 occurrences * http://localhost:5555/favicon.ico with 2 occurrences * http://localhost:5555/hystrix/hystrix.stream with 1 occurrences * http://localhost:56329/ with 1 occurrences * http://localhost:56330/ with 1 occurrences * http://localhost:56624 with 1 occurrences * http://localhost:57499/ with 1 occurrences * http://localhost:57500/ with 1 occurrences * http://localhost:57501/ with 1 occurrences * http://localhost:57914/ with 1 occurrences * http://localhost:57915/ with 1 occurrences * http://localhost:57916/ with 1 occurrences * http://localhost:57917/ with 1 occurrences * http://localhost:57918/ with 1 occurrences * http://localhost:57919/ with 1 occurrences * http://localhost:57920/ with 1 occurrences * http://localhost:57922/ with 1 occurrences * http://localhost:58199/ with 3 occurrences * http://localhost:58490/ with 1 occurrences * http://localhost:58496 with 1 occurrences * http://localhost:58497/ with 1 occurrences * http://localhost:58672/ with 1 occurrences * http://localhost:58673 with 1 occurrences * http://localhost:58797 with 1 occurrences * http://localhost:59405/ with 1 occurrences * http://localhost:62347/ with 1 occurrences * http://localhost:63413/ with 1 occurrences * http://localhost:63757/ with 1 occurrences * http://localhost:63758/ with 1 occurrences * http://localhost:63807/ with 1 occurrences * http://localhost:63807/api/values with 1 occurrences * http://localh… * url fixes
2019-04-02 15:17:49 +03:00
:uri-behave-cli: https://pythonhosted.org/behave/behave.html
2017-11-20 19:42:38 +03:00
:uri-behave-ini: link:behave.ini
:uri-brew: https://brew.sh/
:uri-choco: https://chocolatey.org/
:uri-pydown-win: https://www.python.org/downloads/windows/
:uri-user-ini: link:user.ini.example
Table of Contents
== Pre-Requisites
Running the Samples tests requires Python 3.
A convenience script is provided to setup a Python 3 environment for the tests.
The script assumes Python 3 and its associated package installer, `pip`, have been installed.
The following sections detail how to install Python 3 and `pip` for supoorted platforms.
=== Windows
Install {uri-choco}[choco] if needed.
.Start a PowerShell as Administrator, run:
[source,bat]
----
PS C:\WINDOWS\system32> choco install -y python3
PS C:\WINDOWS\system32> refreshenv
PS C:\WINDOWS\system32> pip install virtualenv
----
=== OS X
Install {uri-brew}[brew] if needed.
.In a terminal, run:
[source,sh]
----
$ brew install python3
$ pip3 install virtualenv
----
=== Ubuntu
.In a terminal, run:
[source,sh]
----
$ sudo apt install python3 python3-pip
$ sudo pip3 install virtualenv
----
== Setup
=== Test Environment
Change to the root directory of the Sample repo.
.Windows
[source,bat]
----
C:> test-setup
----
.Posix
[source,sh]
----
$ ./test-setup
----
=== user.ini
2018-07-19 17:33:45 +03:00
Create a `user.ini` file in the project root directory.
2017-11-20 19:42:38 +03:00
An example file, {uri-user-ini}[`user.ini.example`], is provided as a convenience.
.Windows
[source,bat]
----
C:> copy user.ini.example user.ini
----
.Posix
[source,sh]
----
$ cp user.ini.example user.ini
----
The example file's options are commented with descriptions.
The one option you probably want to enable is `windowed = yes`.
Setting this option will run backgrounded processes in their own dedicated windows, making it easier to follow a test's progress.
=== CloudFoundry
==== Credentials and Bootstrap Space
If you don't specify credentials, it is assumed you are already logged in to a CloudFoundry endpoint.
The current target will be used to create additional spaces for running tests.
You can configure the tests to use their own credentials by setting the following options in `user.ini`:
* `cf_apiurl`
* `cf_username`
* `cf_password`
* `cf_org`
It is expected that a CloudFoundry space named `development` exists for the configured credentials.
The `development` space will be used as the target from which to create additional spaces for running tests.
.Example: CloudFoundry credentials in user.ini
[source]
----
[behave.userdata]
cf_apiurl = api.run.pez.pivotal.io
cf_username = myuser
cf_password = mypass
cf_org = p-steeltoe
----
== Run
Change to the root directory of the Sample repo.
.Windows
[source,bat]
----
C:> test-run ...
----
.Posix
[source,sh]
----
$ ./test-run ...
----
The `test-run` script is wrapper that loads the local Python envionment and then runs `behave`.
Any arguments passed to `test-run` are passed on to `behave`.
Available arguments can be see by running `test-run -h` or viewing {uri-behave-cli}[online documentation].
=== Examples
.Example: Run all tests
[source,bat]
----
C:> test-run
----
.Example: Run tests for simple CloudFoundry configuration
[source,bat]
----
C:> test-run Configuration/src/AspDotNetCore/CloudFoundry
----
=== Tags
Tags can be used to specify a subset of tests to run. Tags are specified using `-t` or `--tags`.
* Framework Tags
** `netcoreapp2.0`
** `net461`
* Runtime Tags
** `win-10-x64`
** `ubuntu.16.04-x64`
2017-11-20 19:42:38 +03:00
* Runtime Environment Tags
** `cloud`
** `local`
.Example: Run tests for .NET Core App 2.0 framework targeting the Ubuntu runtime
[source,bat]
----
C:> test-run -t netcoreapp2.0 -t ubuntu.16.04-x64
2017-11-20 19:42:38 +03:00
----
.Example: Run tests that run locally
[source,bat]
----
C:> test-run -t local
----
==== Tracker Tags
If a tracker issue is associated with a test, that test will be tagged with the issue number.
.Example: run the test or tests associated with the tracker issue 152883475
[source,bat]
----
C:> test-run -t #152883475
----
=== Options
Option defaults are defined in {uri-behave-ini}[`behave.ini`].
Options can be specified using command line arguments or the file `user.ini`.
Command line options take precedent over those defined in `user.ini`.
To set a boolean option to `true`, specify a value equal to one of `1`, `yes`, `true`, `on`.
To set a boolean option to `false`, specify a value equal to one of `0`, `no`, `false`, `off`.
==== Command Line Options
Command line arguments take the form of: `-Dname[=value]`
Specifying a command line option with no value results in a value of `true` regardless of the option type.
.Example: set an option using a command line switch
[source,bat]
----
C:> test-run -Dfoo=bar
----
==== Available Options
[cols="0,0,0,100%"]
|===
| Option | Type | Default | Descritpion
| `cf_api_url`
| _string_
|
| CloudFoundry API endpoint
| `cf_max_attempts`
| _integer_
| `120`
| how may attempts to determine if a CloudFoundry service or app is available; specify a negative value to try _ad infinitum_
| `cf_org`
| _string_
|
| CloudFoundry org
| `cf_password`
| _string_
|
| CloudFoundry password
| `cf_space`
| _string_
|
| CloudFoundry space to be used for tests; if not set, a random unique name is generated for each test
| `cf_username`
| _string_
|
| CloudFoundry username
| `cleanup`
| _boolean_
| `true`
| if `true`, test artifacts (such as CloudFoundry spaces) are torn down upon test completion
| `debug_on_error`
| _boolean_
| `false`
| if `true`, enter debugger upon test failure
| `output`
| _string_
| `test.out`
| directory into which output is written; useful on Windows to circumvent _file too long_ errors
| `max_attempts`
| _integer_
| `30`
| how may attempts to determine if a local service or app is available; specify a negative value to try _ad infinitum_
| `windowed`
| _boolean_
| `false`
| if `true`, run background processes in their own window
|===