Files
cypress/packages/network
Zach Bloomquist a09ebc50b7 Fix Domain-specific cookies set on non-public TLDs (#6821)
* use fallback customTlds regex for parse-domain

this ensures that tlds which parse-domain does not recognize can
still work as tlds for the purposes of cookie matching, etc

* add POST tests for Domain=superdomain

* add local.cypress.test to 2_cookies_spec

* move parse-domain, getSuperDomain logic from driver to network

* move test urls to variables

Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2020-03-26 10:35:16 -04:00
..

network

This package contains networking-related classes and utilities.

Exports

You can see a list of the modules exported from this package in ./lib/index.ts. Here is a brief description of what's available:

  • agent is a HTTP/HTTPS agent with support for HTTP/HTTPS proxies and keepalive whenever possible
  • allowDestroy can be used to wrap a net.Server to add a .destroy() method
  • blacklist is a utility for matching glob blacklists
  • concatStream is a wrapper around concat-stream@1.6.2 that makes it always yield a Buffer
  • connect contains utilities for making network connections, including createRetryingSocket
  • cors contains utilities for Cross-Origin Resource Sharing
  • uri contains utilities for URL parsing and formatting

See the individual class files in ./lib for more information.

Building

Note: you should not ever need to build the .js files manually. @packages/ts provides require-time transpilation when in development.

yarn lerna run build-prod --scope @packages/network --stream

Testing

Tests are located in ./test

To run tests:

yarn lerna run test --scope @packages/network --stream
yarn lerna run test-watch --scope @packages/network --stream
yarn lerna run test-debug --scope @packages/network --stream