Skip to content

Commit ae5b744

Browse files
authored
Merge pull request #68 from back4app/fixTests
Fix tests
2 parents 738bea2 + f069c49 commit ae5b744

File tree

2 files changed

+62
-7
lines changed

2 files changed

+62
-7
lines changed

.travis.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@ language: node_js
22
node_js:
33
- '8.11.4'
44
after_success: "./node_modules/.bin/codecov"
5-
env:
6-
global:
7-
- secure: ZX5mghIvXfscTk20MYNzMZ9s2KgOxQR0rHZgzZuTC9R0lz+YkgBM2xfhclvCEeMiG/XMPKMFxMJ0YU+f9LmFGCciZD/DyJ1PH/vuspXen2JvGtQkUO8tdMQKy9ht/u0/Yo0huRef6eqth0tHhd2zZtwuOuep5XZ0RMw4OY4J0tyySfjqMM9+H/jFGNE/Gt069UFdmaGC6xiHt/zum/gGzEdQBoW/s7vJN3+k4yMsXwiS0fwaqL+XtmkL6ykZJFidnLWt85tgTvqogPvx1D7TawTurZIGjJtbfJGYmQEGbxy/PQB9732soip30u3aRqjBTTUf6b1ow3blcsXiOj+p5Yya8unH1DRVIYpNlzgs9qqOlPVTYNqu+m/n/3uASd0CdEchmfR+GNd6id8Zxu7EzlP/SCW7nr0tSxod2cA526+EuYEF3aG3j93mHtF0gXdGDXeKf7OMLWOFEwuyrzbnKNLcMK9vtzSGYnmNKcQWDtPUPfSmlIL/Pacd210bHctc4HHoYSQYYDYaZsVS8JmtsLYkU/9LgqFJO+lAHP1p1rTpTIoaG0FTLh9TyFT11pKZ5kfZLj/n2q6Vsowq2VVZGMjm3EOg6HUvqFFfv4bd658TvbtgwXNqieiHjv0d66XGnkzPgpxxS9oORmlssppevJ99QYnNPbCVXcN4cjDsi9k=
8-
- secure: ROBoDdSfzlNGSAHxdVLirh0yIQnf0DH37ZxmIWnKQDAHAp0qb6UVDLjY/GAoGq5MYFEguXzz7QLFEm3N/mCFUoMSvQV3zSIdANNU6GdVFtOawSYdXxdIGSIwIH7VgyHtY7n0Qbz3zNsgzpHnGyMQ4+9l7gELm3FTKUKclUkaPX4T8bHfavbNPIDPcc8ttnZanRCD0dZ5hFt+SbHDUYbisBxq/v6aDxPwbzc6y3bw7q+CQNj08nzvwIgy/v9cNjAnt1jeKRiGsSywCV1iPXOlH/LMTVZpg/zNwUAwKp0WCtDgKzEJRQKDyrf2jcezZJAX6knbggY2BG8fWM1+alBZJGo6OjCh+qkoHLC2L6+aMUC4MpZtEtinUPWW1DTPaMpZhp+fIr//7lU1MRIvYUvWr+fLSWAt6qnouTA+CH18+A7vo/ardO2+0Hg0X3bdKkqX5u6wkDJg72znJbLhEyspBdGg82GUJ8vpfw2b8/I7+6a+/hSOvpnluWFmxwKBURNhLnvUTGqWwoqlC06UerjBI6OUqcQtEO9mVCzxcp8rDkAE1dDRjoJ5wEtBOsF9jZyzsRCIw0Qb7DWxGpcVinlCiEC8jJ4AKN5jLU7wm1P1wW63JCH6Mf8GRl0knVrVqSLXHFP+NlX0ura95ZNESFRD8HbU9LQ9hAkvL4xvcUPEUGo=
9-
- secure: LBnRZKXVmww5+Xex8vmKMpuU2d3Ow1GL5hnxhFRINULJJ3tHDBOWhkNa7mP+XO9diKfHdrs7LlZVcr/6zwX8D6o+DjZM5iAB7cmpE8ZpdG/qlMK72VENvR3IdNS61QIK4FkZKkpMgan/6ml0rxqELpoaqPcXaJLvTEXGNZKRcxcmf5GUYYh7jzwya7BaEOzxP27460XBIY7BtMpOJ9cxPU54JU2W3g2gtnOIj4gsiBxL+ZHwSqFej0rY+BCmtINzhY2OMRmpnQhJIoGEXTENxXXrux/vMAkte/fc7a40mQO6eLASrWtiGf+D46WEarWtNWwISavYwJpHTRnaW5lS/1eq9miJm5iN8+zwvqrYp+7iCMliMfI51Xq2Bf1vZi9TMnA6EyOY7U3lgkf5RDZdLiwt+L3PZPV6oEssgJJ1sgaDc3PawE/hcj+KAo8c+JsbUtFGV2d4HSNdovsVr5mry5dwigCFRR/zETHE8zWSSdeijgoBNaLIjYkZYjJgq4/YGMz10sHI0anq0YcLAZtBe5hHbtAEj0yN/O0mx1jlQsnRsH4S4B+espXBVllam0c6Rpqwh17R2xl9mHeiSaKdjROesPpZGl/cTqU0kFpureFAqvW/wCJeOGgIjiratWf2J1rf0oHq6yQYpGU40VKFr+ghFDgp4blTmS8o60qZybk=
105
deploy:
116
provider: npm
127
api_key: $NPM_TOKEN

spec/test.spec.js

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,14 +192,74 @@ describe('S3Adapter tests', () => {
192192
});
193193
});
194194

195+
let s3;
195196

196197
if (process.env.TEST_S3_ACCESS_KEY && process.env.TEST_S3_SECRET_KEY && process.env.TEST_S3_BUCKET) {
197198
// Should be initialized from the env
198-
let s3 = new S3Adapter({
199+
s3 = new S3Adapter({
199200
accessKey: process.env.TEST_S3_ACCESS_KEY,
200201
secretKey: process.env.TEST_S3_SECRET_KEY,
201202
bucket: process.env.TEST_S3_BUCKET
202203
});
203-
filesAdapterTests.testAdapter("S3Adapter", s3);
204+
} else {
205+
const bucket = 'FAKE_BUCKET';
206+
207+
s3 = new S3Adapter({
208+
accessKey: 'FAKE_ACCESS_KEY',
209+
secretKey: 'FAKE_SECRET_KEY',
210+
bucket,
211+
});
212+
213+
const objects = {};
214+
215+
s3._s3Client = {
216+
createBucket: callback => setTimeout(callback, 100),
217+
upload: (params, callback) => setTimeout(
218+
() => {
219+
const { Key, Body } = params;
220+
221+
objects[Key] = Body;
222+
223+
callback(
224+
null,
225+
{
226+
Location: `https://${bucket}.s3.amazonaws.com/${Key}`
227+
}
228+
);
229+
},
230+
100
231+
),
232+
deleteObject: (params, callback) => setTimeout(
233+
() => {
234+
const { Key } = params;
235+
236+
delete objects[Key];
237+
238+
callback(null, {});
239+
},
240+
100
241+
),
242+
getObject: (params, callback) => setTimeout(
243+
() => {
244+
const { Key } = params;
245+
246+
if (objects[Key]) {
247+
callback(
248+
null,
249+
{
250+
Body: Buffer.from(objects[Key], 'utf8')
251+
}
252+
);
253+
} else {
254+
callback(
255+
new Error('Not found')
256+
);
257+
}
258+
},
259+
100
260+
)
261+
};
204262
}
263+
264+
filesAdapterTests.testAdapter("S3Adapter", s3);
205265
})

0 commit comments

Comments
 (0)