refactor: use static HIS database per instance
This commit is contained in:
@@ -66,14 +66,14 @@ func TestSelectDatabaseRequiresRSCode(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestSelectDatabaseUnknownCode(t *testing.T) {
|
||||
resolver := &fakeDatabaseResolver{err: databaseconfig.ErrSettingNotFound}
|
||||
func TestSelectDatabaseRejectsWrongInstanceCode(t *testing.T) {
|
||||
resolver := &fakeDatabaseResolver{err: databaseconfig.ErrRSCodeMismatch}
|
||||
request := httptest.NewRequest(http.MethodGet, "/resource?kode_rs=unknown", nil)
|
||||
recorder := httptest.NewRecorder()
|
||||
SelectDatabase(resolver, http.HandlerFunc(func(http.ResponseWriter, *http.Request) {
|
||||
t.Fatal("next handler should not be called")
|
||||
})).ServeHTTP(recorder, request)
|
||||
if recorder.Code != http.StatusNotFound {
|
||||
if recorder.Code != http.StatusForbidden {
|
||||
t.Fatalf("status = %d, body=%s", recorder.Code, recorder.Body.String())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user