From 6f9af8204a725b70fa65728cb0d627d8a5e5b348 Mon Sep 17 00:00:00 2001
From: Justin Wind <justin.wind+git@gmail.com>
Date: Wed, 9 Aug 2023 16:49:35 -0700
Subject: [PATCH] minor lint cleanup

---
 src/service.js      |  2 +-
 test/src/service.js | 16 +++++++++++-----
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/service.js b/src/service.js
index 0b91475..1445707 100644
--- a/src/service.js
+++ b/src/service.js
@@ -538,7 +538,7 @@ class Service extends Dingus {
       return;
     }
 
-    super.handlerInternalServerError(req, res, ctx);
+    await super.handlerInternalServerError(req, res, ctx);
   }
 
 
diff --git a/test/src/service.js b/test/src/service.js
index 7a5e349..d361df1 100644
--- a/test/src/service.js
+++ b/test/src/service.js
@@ -187,21 +187,27 @@ describe('Service', function () {
   }); // handlerGetHealthcheck
 
   describe('handlerInternalServerError', function () {
+    let ServiceClass, DingusClass;
+    before(function () {
+      ServiceClass = Object.getPrototypeOf(service);
+      DingusClass = Object.getPrototypeOf(ServiceClass);
+    });
     it('covers no redirect', async function () {
-      sinon.stub(service.__proto__.__proto__, 'handlerInternalServerError');
+      sinon.stub(DingusClass, 'handlerInternalServerError');
       await service.handlerInternalServerError(req, res, ctx);
-      assert(service.__proto__.__proto__.handlerInternalServerError.called);
+      assert(DingusClass.handlerInternalServerError.called);
     });
     it('covers redirect', async function () {
-      sinon.stub(service.__proto__.__proto__, 'handlerInternalServerError');
+      sinon.stub(DingusClass, 'handlerInternalServerError');
       ctx.session = {
         redirectUri: new URL('https://client.example.com/app'),
         clientIdentifier: new URL('https://client.exmaple.com/'),
         state: '123456',
       };
       await service.handlerInternalServerError(req, res, ctx);
-      assert(!service.__proto__.__proto__.handlerInternalServerError.called);
-      assert(res.setHeader);
+      assert(!DingusClass.handlerInternalServerError.called);
+      assert(res.setHeader.called);
+      assert.strictEqual(res.statusCode, 302);
     });
   }); // handlerInternalServerError
 
-- 
2.49.0