def test_create_success(self): backend = TestBackendProvider() backend.npm_module = self._make_npm_module('success', 'foo/bar/baz.js') self.assertTrue(make_worker_config([backend], self.outfile)) self._check_outfile( {'success': [ 'babel-polyfill', '/tmp/test-proctoring-modules/success/foo/bar/baz.js' ]} )
def test_no_setting(self): backend = TestBackendProvider() backend.npm_module = 'no-setting' self.assertFalse(make_worker_config([backend], self.outfile)) self._check_outfile(None)
def test_no_permission(self): self.outfile = '/etc/workers-test.json' backend = TestBackendProvider() backend.npm_module = self._make_npm_module('no-perm', 'foo/bar/baz.js') self.assertFalse(make_worker_config([backend], self.outfile)) self._check_outfile(None)
def test_no_main(self): backend = TestBackendProvider() backend.npm_module = self._make_npm_module('no-main') self.assertFalse(make_worker_config([backend], self.outfile)) self._check_outfile(None)
def test_not_defined(self): backend = TestBackendProvider() self.assertFalse(make_worker_config([backend], self.outfile)) self._check_outfile(None)