update
This commit is contained in:
@ -9,7 +9,6 @@ import {
|
||||
createHttpToHttpsRedirect,
|
||||
createCompleteHttpsServer,
|
||||
createLoadBalancerRoute,
|
||||
createStaticFileRoute,
|
||||
createApiRoute,
|
||||
createWebSocketRoute
|
||||
} from '../ts/proxies/smart-proxy/utils/route-helpers.js';
|
||||
@ -73,7 +72,7 @@ tap.test('Route-based configuration examples', async (tools) => {
|
||||
|
||||
expect(terminateToHttpRoute).toBeTruthy();
|
||||
expect(terminateToHttpRoute.action.tls?.mode).toEqual('terminate');
|
||||
expect(httpToHttpsRedirect.action.type).toEqual('redirect');
|
||||
expect(httpToHttpsRedirect.action.type).toEqual('socket-handler');
|
||||
|
||||
// Example 4: Load Balancer with HTTPS
|
||||
const loadBalancerRoute = createLoadBalancerRoute(
|
||||
@ -124,21 +123,9 @@ tap.test('Route-based configuration examples', async (tools) => {
|
||||
expect(Array.isArray(httpsServerRoutes)).toBeTrue();
|
||||
expect(httpsServerRoutes.length).toEqual(2); // HTTPS route and HTTP redirect
|
||||
expect(httpsServerRoutes[0].action.tls?.mode).toEqual('terminate');
|
||||
expect(httpsServerRoutes[1].action.type).toEqual('redirect');
|
||||
expect(httpsServerRoutes[1].action.type).toEqual('socket-handler');
|
||||
|
||||
// Example 7: Static File Server
|
||||
const staticFileRoute = createStaticFileRoute(
|
||||
'static.example.com',
|
||||
'/var/www/static',
|
||||
{
|
||||
serveOnHttps: true,
|
||||
certificate: 'auto',
|
||||
name: 'Static File Server'
|
||||
}
|
||||
);
|
||||
|
||||
expect(staticFileRoute.action.type).toEqual('static');
|
||||
expect(staticFileRoute.action.static?.root).toEqual('/var/www/static');
|
||||
// Example 7: Static File Server - removed (use nginx/apache behind proxy)
|
||||
|
||||
// Example 8: WebSocket Route
|
||||
const webSocketRoute = createWebSocketRoute(
|
||||
@ -163,7 +150,6 @@ tap.test('Route-based configuration examples', async (tools) => {
|
||||
loadBalancerRoute,
|
||||
apiRoute,
|
||||
...httpsServerRoutes,
|
||||
staticFileRoute,
|
||||
webSocketRoute
|
||||
];
|
||||
|
||||
@ -175,7 +161,7 @@ tap.test('Route-based configuration examples', async (tools) => {
|
||||
|
||||
// Just verify that all routes are configured correctly
|
||||
console.log(`Created ${allRoutes.length} example routes`);
|
||||
expect(allRoutes.length).toEqual(10);
|
||||
expect(allRoutes.length).toEqual(9); // One less without static file route
|
||||
});
|
||||
|
||||
export default tap.start();
|
Reference in New Issue
Block a user