Skip to content

Commit d8892d8

Browse files
YozhikMnodkz
authored andcommitted
fix(MongoBinaryDownloadUri): fixed download URI (thanks @YozhikM)
Closes #55
1 parent 21e309b commit d8892d8

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

src/util/MongoBinaryDownloadUrl.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ type OS = {
88
release?: string,
99
};
1010

11-
const DOWNLOAD_URI = 'https://downloads.mongodb.org';
11+
const DOWNLOAD_URI = 'https://fastdl.mongodb.org';
1212

1313
export type MongoBinaryDownloadUrlOpts = {
1414
version: string,

src/util/__tests__/MongoBinaryDownloadUrl-test.js

+21-21
Original file line numberDiff line numberDiff line change
@@ -5,38 +5,38 @@ import MongoBinaryDownloadUrl from '../MongoBinaryDownloadUrl';
55
describe('MongoBinaryDownloadUrl', () => {
66
describe('getDownloadUrl()', () => {
77
describe('for mac', () => {
8-
it('3.4.4 without ssl', async () => {
8+
it('3.6.3 without ssl', async () => {
99
const du = new MongoBinaryDownloadUrl({
1010
platform: 'darwin',
1111
arch: 'x64',
12-
version: '3.4.4',
12+
version: '3.6.3',
1313
});
1414
expect(await du.getDownloadUrl()).toBe(
15-
'https://downloads.mongodb.org/osx/mongodb-osx-x86_64-3.4.4.tgz'
15+
'https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.6.3.tgz'
1616
);
1717
});
1818

19-
it('3.4.4 with ssl', async () => {
19+
it('3.6.3 with ssl', async () => {
2020
const du = new MongoBinaryDownloadUrl({
2121
platform: 'darwin',
2222
arch: 'x64',
23-
version: '3.4.4',
23+
version: '3.6.3',
2424
ssl: true,
2525
});
2626
expect(await du.getDownloadUrl()).toBe(
27-
'https://downloads.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.4.4.tgz'
27+
'https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.3.tgz'
2828
);
2929
});
3030

31-
it('3.6.2 with ssl', async () => {
31+
it('3.6.3 with ssl', async () => {
3232
const du = new MongoBinaryDownloadUrl({
3333
platform: 'darwin',
3434
arch: 'x64',
35-
version: '3.6.2',
35+
version: '3.6.3',
3636
ssl: true,
3737
});
3838
expect(await du.getDownloadUrl()).toBe(
39-
'https://downloads.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.2.tgz'
39+
'https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.3.tgz'
4040
);
4141
});
4242
});
@@ -45,54 +45,54 @@ describe('MongoBinaryDownloadUrl', () => {
4545
const du = new MongoBinaryDownloadUrl({
4646
platform: 'linux',
4747
arch: 'x64',
48-
version: '3.4.4',
48+
version: '3.6.3',
4949
os: {
5050
dist: 'Ubuntu Linux',
5151
release: '14.04',
5252
},
5353
});
5454
expect(await du.getDownloadUrl()).toBe(
55-
'https://downloads.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.4.4.tgz'
55+
'https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.6.3.tgz'
5656
);
5757
});
5858

5959
it('for debian', async () => {
6060
const du = new MongoBinaryDownloadUrl({
6161
platform: 'linux',
6262
arch: 'x64',
63-
version: '3.4.4',
63+
version: '3.6.3',
6464
os: {
6565
dist: 'debian',
6666
release: '8.1',
6767
},
6868
});
6969
expect(await du.getDownloadUrl()).toBe(
70-
'https://downloads.mongodb.org/linux/mongodb-linux-x86_64-debian81-3.4.4.tgz'
70+
'https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian81-3.6.3.tgz'
7171
);
7272
});
7373

7474
it('for win32', async () => {
7575
const du = new MongoBinaryDownloadUrl({
7676
platform: 'win32',
7777
arch: 'x64',
78-
version: '3.4.4',
78+
version: '3.6.3',
7979
});
8080
expect(await du.getDownloadUrl()).toBe(
81-
'https://downloads.mongodb.org/win32/mongodb-win32-x86_64-3.4.4.zip'
81+
'https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-3.6.3.zip'
8282
);
8383
});
8484

8585
it('fallback', async () => {
8686
const du = new MongoBinaryDownloadUrl({
8787
platform: 'linux',
8888
arch: 'x64',
89-
version: '3.4.4',
89+
version: '3.6.3',
9090
os: {
9191
dist: 'Gentoo Linux',
9292
},
9393
});
9494
expect(await du.getDownloadUrl()).toBe(
95-
'https://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.4.4.tgz'
95+
'https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz'
9696
);
9797
});
9898
});
@@ -101,7 +101,7 @@ describe('MongoBinaryDownloadUrl', () => {
101101
const downloadUrl = new MongoBinaryDownloadUrl({
102102
platform: 'linux',
103103
arch: 'x64',
104-
version: '3.4.4',
104+
version: '3.6.3',
105105
});
106106

107107
it('should return a archive name for Ubuntu 14.10', () => {
@@ -136,7 +136,7 @@ describe('MongoBinaryDownloadUrl', () => {
136136
const downloadUrl = new MongoBinaryDownloadUrl({
137137
platform: 'linux',
138138
arch: 'x64',
139-
version: '3.4.4',
139+
version: '3.6.3',
140140
});
141141

142142
it('should return a archive name for debian 6.2', () => {
@@ -198,7 +198,7 @@ describe('MongoBinaryDownloadUrl', () => {
198198
const downloadUrl = new MongoBinaryDownloadUrl({
199199
platform: 'linux',
200200
arch: 'x64',
201-
version: '3.4.4',
201+
version: '3.6.3',
202202
});
203203

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

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

0 commit comments

Comments
 (0)