This is the Web front-end for openbadges-validator.
$ npm install
$ npm test
$ node bin/openbadges-validator-service.jsThen visit http://localhost:8888.
-
PORTis the port to serve the Web application on. Defaults to 8888. -
NEW_RELIC_HOMEis the optional path to the directory containingnewrelic.js, if you want to integrate with New Relic.
A simple CORS-enabled API is exposed by the validator. Requests should be made
with a Accept: application/json header to receive the data as JSON.
Returns the openbadges-validator info object.
- assertion: An assertion url, JSON metadata object, or signature
Successful requests will include:
status:"valid"info: The info object
Errors will include:
status:"invalid"reason: Brief description of causeerror: Detailed error info
Acceptance tests are automatically run with npm test. Their behavior
can be changed by the following environment variables:
-
ACCEPTANCE_DEBUGrepresents a boolean value. If it exists, logging output will be displayed that makes the tests easier to debug. -
ACCEPTANCE_BROWSER_NAMEis the name of the browser to use when running the acceptance tests. If this isphantom(the default), phantomjs is automatically started and used for browser automation. Otherwise, it's assumed that a [WebDriver][] server is hosted at port 4444 and thebrowserNamecapability is set to this environment variable. -
ACCEPTANCE_EXTERNAL_URLlets you provide an external URL to test instead of running against an instance onlocalhost. This is useful to test application deployments.
Build/install jscoverage, run make test-cov, then open
coverage.html in a browser.
MPL 2.0
