NGA Login
NGrid Gas website login. A module to login to the NGrid Gas website using curl. The curl request will write the authenticated cookie to disk and return the path to the cookie file on disk. The cookie file can then be used in subsequent curl requests using the --cookie
or -b
option.
Installation
npm install -S ngrid-gas-login
Usage
Call with an object that has username and password fields set. If the login is successful the second parameter of the callback will be the path to the authenticated cookie file on disk that can be used in subsequent requests
var ngaLogin = // currentLogin is a customer login for the https://www1.nationalgridus.com websitevar currentLogin = username: 'fooUsername@gmail.com' password: 'barPassword'
Use the cookie file on disk in another request
var ngaLogin = // currentLogin is a customer login for the https://www1.nationalgridus.com websitevar currentLogin = username: 'fooUsername@gmail.com' password: 'barPassword'
Tests
Both unit and integration tests are available.
# install the development dependencies npm install# run all tests (unit & integration) npm test
To run just the unit tests execute
make unit
To run just the integration tests execute
make integration