mirror of
https://github.com/transloadit/uppy.git
synced 2026-07-31 05:50:08 +00:00
* transloadit: Add an Assembly class to handle status updates. * transloadit: Replace StatusSocket with new Assembly class. * transloadit: Draft new Golden Retriever integration * transloadit: Refetch Assembly status on events. * transloadit: Update `assemblies` state when new status was fetched. * transloadit: Move assembly options extraction to a class * transloadit: use AssemblyOptions class directly for assembly options tests * transloadit: move attachAssemblyMetadata to a class method. * transloadit: Remove obsolete dependency. * transloadit: Reconnect to assemblies after restore. * tus: Always store uploadUrl This was changed in: https://github.com/transloadit/uppy/pull/507 but actually, the uploadUrl is required by GoldenRetriever, _especially_ when `resume` is false. * transloadit: Move `afterUpload()` closures to AssemblyWatcher class * transloadit: Prefix private methods with _ * transloadit: Replace 2kb url-parse with custom helper. * transloadit: Semi consistent comment width * transloadit: Capitalise "Assembly".
17 lines
479 B
JavaScript
17 lines
479 B
JavaScript
const parseUrl = require('./parseUrl')
|
|
|
|
describe('Transloadit/parseUrl', () => {
|
|
it('splits a url into origin and pathname', () => {
|
|
expect(parseUrl('http://api2.transloadit.com/ws2012')).toEqual({
|
|
origin: 'http://api2.transloadit.com',
|
|
pathname: '/ws2012'
|
|
})
|
|
})
|
|
|
|
it('defaults to pathname=/ if absent', () => {
|
|
expect(parseUrl('http://api2.transloadit.com')).toEqual({
|
|
origin: 'http://api2.transloadit.com',
|
|
pathname: '/'
|
|
})
|
|
})
|
|
})
|