Skip to content

Commit

Permalink
fix(MongoBinaryDownloadUri): fixed download URI (thanks @YozhikM)
Browse files Browse the repository at this point in the history
Closes #55
  • Loading branch information
YozhikM authored and nodkz committed Mar 27, 2018
1 parent 21e309b commit d8892d8
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 22 deletions.
2 changes: 1 addition & 1 deletion src/util/MongoBinaryDownloadUrl.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ type OS = {
release?: string,
};

const DOWNLOAD_URI = 'https://downloads.mongodb.org';
const DOWNLOAD_URI = 'https://fastdl.mongodb.org';

export type MongoBinaryDownloadUrlOpts = {
version: string,
Expand Down
42 changes: 21 additions & 21 deletions src/util/__tests__/MongoBinaryDownloadUrl-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,38 +5,38 @@ import MongoBinaryDownloadUrl from '../MongoBinaryDownloadUrl';
describe('MongoBinaryDownloadUrl', () => {
describe('getDownloadUrl()', () => {
describe('for mac', () => {
it('3.4.4 without ssl', async () => {
it('3.6.3 without ssl', async () => {
const du = new MongoBinaryDownloadUrl({
platform: 'darwin',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
});
expect(await du.getDownloadUrl()).toBe(
'https://downloads.mongodb.org/osx/mongodb-osx-x86_64-3.4.4.tgz'
'https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.6.3.tgz'
);
});

it('3.4.4 with ssl', async () => {
it('3.6.3 with ssl', async () => {
const du = new MongoBinaryDownloadUrl({
platform: 'darwin',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
ssl: true,
});
expect(await du.getDownloadUrl()).toBe(
'https://downloads.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.4.4.tgz'
'https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.3.tgz'
);
});

it('3.6.2 with ssl', async () => {
it('3.6.3 with ssl', async () => {
const du = new MongoBinaryDownloadUrl({
platform: 'darwin',
arch: 'x64',
version: '3.6.2',
version: '3.6.3',
ssl: true,
});
expect(await du.getDownloadUrl()).toBe(
'https://downloads.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.2.tgz'
'https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.3.tgz'
);
});
});
Expand All @@ -45,54 +45,54 @@ describe('MongoBinaryDownloadUrl', () => {
const du = new MongoBinaryDownloadUrl({
platform: 'linux',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
os: {
dist: 'Ubuntu Linux',
release: '14.04',
},
});
expect(await du.getDownloadUrl()).toBe(
'https://downloads.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.4.4.tgz'
'https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.6.3.tgz'
);
});

it('for debian', async () => {
const du = new MongoBinaryDownloadUrl({
platform: 'linux',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
os: {
dist: 'debian',
release: '8.1',
},
});
expect(await du.getDownloadUrl()).toBe(
'https://downloads.mongodb.org/linux/mongodb-linux-x86_64-debian81-3.4.4.tgz'
'https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian81-3.6.3.tgz'
);
});

it('for win32', async () => {
const du = new MongoBinaryDownloadUrl({
platform: 'win32',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
});
expect(await du.getDownloadUrl()).toBe(
'https://downloads.mongodb.org/win32/mongodb-win32-x86_64-3.4.4.zip'
'https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-3.6.3.zip'
);
});

it('fallback', async () => {
const du = new MongoBinaryDownloadUrl({
platform: 'linux',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
os: {
dist: 'Gentoo Linux',
},
});
expect(await du.getDownloadUrl()).toBe(
'https://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.4.4.tgz'
'https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz'
);
});
});
Expand All @@ -101,7 +101,7 @@ describe('MongoBinaryDownloadUrl', () => {
const downloadUrl = new MongoBinaryDownloadUrl({
platform: 'linux',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
});

it('should return a archive name for Ubuntu 14.10', () => {
Expand Down Expand Up @@ -136,7 +136,7 @@ describe('MongoBinaryDownloadUrl', () => {
const downloadUrl = new MongoBinaryDownloadUrl({
platform: 'linux',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
});

it('should return a archive name for debian 6.2', () => {
Expand Down Expand Up @@ -198,7 +198,7 @@ describe('MongoBinaryDownloadUrl', () => {
const downloadUrl = new MongoBinaryDownloadUrl({
platform: 'linux',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
});

it('should return an archive name for Linux Mint', () => {
Expand All @@ -210,7 +210,7 @@ describe('MongoBinaryDownloadUrl', () => {
const downloadUrl = new MongoBinaryDownloadUrl({
platform: 'linux',
arch: 'x64',
version: '3.4.4',
version: '3.6.3',
});

it('should return an archive name for Gentoo Linux', () => {
Expand Down

0 comments on commit d8892d8

Please sign in to comment.