// Copyright 2019 Drone.IO Inc. All rights reserved.
// Use of this source code is governed by the Drone Non-Commercial License
// that can be found in the LICENSE file.

// +build !oss

package logger

import (
	"net/http/httptest"
	"testing"
)

func TestMiddleware(t *testing.T) {
	t.Skip()
}

func TestMiddleware_GenerateRequestID(t *testing.T) {
	t.Skip()
}

func TestAuthType(t *testing.T) {
	cookieRequest := httptest.NewRequest("GET", "/", nil)
	if authType(cookieRequest) != "cookie" {
		t.Error("authtype is not cookie")
	}

	headerRequest := httptest.NewRequest("GET", "/", nil)
	headerRequest.Header.Add("Authorization", "test")
	if authType(headerRequest) != "token" {
		t.Error("authtype is not token")
	}

	formRequest := httptest.NewRequest("GET", "/?access_token=test", nil)
	if authType(formRequest) != "token" {
		t.Error("authtype is not token")
	}
}