Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/router / __tests__ / deps.test.ts
Size: Mime:
import { isFullyQualifiedWebAddress, isHash, isRelativeWebAddress } from '../'

// !!! TEST WHAT I WAS DONG HERE !!!

const objToUpdate = {}
const objToStringify = {}
// example is refine
// use options.shouldMerge
const objShouldMerge = {}
// use options.shouldUseNative

// use stringified params
// use https://eh.com
// use relative /eh

describe('oneRouter/deps', () => {
  describe('isFullyQualifiedWebAddress', () => {
    it('should detect fully qualified addresses correctly', () => {
      expect(isFullyQualifiedWebAddress('https://eh.com')).toEqual(true)
    })
    it('should not mark relative as true', () => {
      expect(isFullyQualifiedWebAddress('/eh/moose')).toEqual(false)
    })
  })

  describe('isRelativeWebAddress', () => {
    it('should detect relative addresses correctly', () => {
      expect(isRelativeWebAddress('/eh/moose')).toEqual(true)
    })
    it('should not mark absolute as true', () => {
      expect(isRelativeWebAddress('https://eh.com')).toEqual(false)
    })
  })

  describe('isHash', () => {
    it('should work for a hash', () => {
      expect(isHash('#hash=true')).toEqual(true)
    })
    it('should not consider a full url a hash', () => {
      expect(isHash('https://eh.com/#hash=true')).toEqual(false)
    })
    it('should not have false positives', () => {
      expect(isHash('https://eh.com')).toEqual(false)
    })
  })

})