Skip to content

Commit b2daaa2

Browse files
committed
Hook require to prevent tests failures when loading images
1 parent 7cc3918 commit b2daaa2

3 files changed

Lines changed: 15 additions & 5 deletions

File tree

project.clj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
:output-to "target/test/test.js"
5656
:output-dir "target/test"
5757
:optimizations :none
58+
:preamble ["js/hook-require.js"]
5859
:target :nodejs}}
5960
{:id "protocol"
6061
:source-paths ["src" "test/cljs"]

resources/js/hook-require.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
const m = require('module');
2+
const originalLoader = m._load;
3+
4+
/*
5+
Hook `require` so that RN abuse of require does not break when running tests in nodejs.
6+
*/
7+
8+
m._load = function hookedLoader(request, parent, isMain) {
9+
if (request.match(/.jpeg|.jpg|.png$/)) {
10+
return { uri: request };
11+
}
12+
13+
return originalLoader(request, parent, isMain);
14+
};

test/cljs/status_im/utils/ethereum/tokens.cljs

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)