mirror of
https://github.com/ringtools/ringtools-server-ts.git
synced 2024-05-16 05:44:40 +02:00
42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import tap from 'tap';
|
|
|
|
import {testBuild} from '../helper';
|
|
|
|
tap.test('Too short pubkeys should return 404', async (t: any) => {
|
|
t.plan(1);
|
|
const app = await testBuild(t);
|
|
const response = await app.inject({
|
|
url: '/node/abcdefg',
|
|
method: 'GET',
|
|
});
|
|
|
|
t.equal(response.statusCode, 404, 'returns a status code of 404');
|
|
|
|
t.teardown(() => app.close());
|
|
});
|
|
|
|
tap.test('Too long pubkeys should return 404', async (t: any) => {
|
|
t.plan(1);
|
|
const app = await testBuild(t);
|
|
const response = await app.inject({
|
|
url: '/node/0380b3dbdf090cacee19eb4dc7a82630bd3de8b12608dd7bee971fb3cd2a5ae2fcd',
|
|
method: 'GET',
|
|
});
|
|
|
|
t.equal(response.statusCode, 404, 'returns a status code of 404');
|
|
|
|
t.teardown(() => app.close());
|
|
});
|
|
|
|
tap.test('Node URI should return 404', async (t: any) => {
|
|
t.plan(1);
|
|
const app = await testBuild(t);
|
|
const response = await app.inject({
|
|
url: '/node/0380b3dbdf090cacee19eb4dc7a82630bd3de8b12608dd7bee971fb3cd2a5ae2fc@[2a04:52c0:103:c1e3::1]:9735',
|
|
method: 'GET',
|
|
});
|
|
|
|
t.equal(response.statusCode, 404, 'returns a status code of 404');
|
|
|
|
t.teardown(() => app.close());
|
|
});
|