As we reevaluate how to best support and maintain Staging Ref in the future, we encourage development teams using this environment to highlight their use cases in the following issue: https://gitlab.com/gitlab-com/gl-infra/software-delivery/framework/software-delivery-framework-issue-tracker/-/issues/36.

Skip to content
Snippets Groups Projects
Commit 650ecad9 authored by Małgorzata Ksionek's avatar Małgorzata Ksionek
Browse files

Clean up files

parent 9304b1d6
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -51,9 +51,7 @@ func NewFromDir(dir string) (*Config, error) {
}
func newFromFile(filename string) (*Config, error) {
cfg := &Config{
RootDir: path.Dir(filename),
}
cfg := &Config{RootDir: path.Dir(filename)}
configBytes, err := ioutil.ReadFile(filename)
if err != nil {
Loading
Loading
Loading
Loading
@@ -57,6 +57,13 @@ func TestClients(t *testing.T) {
require.Equal(t, "127.0.0.1", header)
},
},
{
Path: "/api/v4/internal/with_empty_ip",
Handler: func(w http.ResponseWriter, r *http.Request) {
header := r.Header.Get("X-Forwarded-For")
require.Equal(t, "", header)
},
},
{
Path: "/api/v4/internal/error",
Handler: func(w http.ResponseWriter, r *http.Request) {
Loading
Loading
@@ -107,6 +114,7 @@ func TestClients(t *testing.T) {
tc.config.GitlabUrl = url
tc.config.Secret = "sssh, it's a secret"
client, err := GetClient(tc.config)
require.NoError(t, err)
Loading
Loading
@@ -117,6 +125,7 @@ func TestClients(t *testing.T) {
testErrorMessage(t, client)
testAuthenticationHeader(t, client)
testXForwardedForHeader(t, client)
testEmptyForwardedForHeader(t, client)
})
}
}
Loading
Loading
@@ -251,3 +260,22 @@ func testXForwardedForHeader(t *testing.T, client *GitlabClient) {
response.Body.Close()
})
}
func testEmptyForwardedForHeader(t *testing.T, client *GitlabClient) {
t.Run("X-Forwarded-For empty for GET", func(t *testing.T) {
response, err := client.Get("/with_empty_ip")
require.NoError(t, err)
require.NotNil(t, response)
response.Body.Close()
})
t.Run("X-Forwarded-For empty for POST", func(t *testing.T) {
data := map[string]string{"key": "value"}
response, err := client.Post("/with_empty_ip", data)
require.NoError(t, err)
require.NotNil(t, response)
response.Body.Close()
})
}
Loading
Loading
@@ -12,6 +12,9 @@ func TestLocalAddr(t *testing.T) {
require.NoError(t, err)
defer cleanup()
require.Nil(t, err)
require.Equal(t, LocalAddr(), "127.0.0.1")
}
func TestEmptyLocalAddr(t *testing.T) {
require.Equal(t, LocalAddr(), "")
}
Loading
Loading
@@ -5,7 +5,7 @@ include GoBuild
def main
ensure_build_dir_exists
run!(GO_ENV, %w[go test -v ./...], chdir: GO_DIR)
run!(GO_ENV, %w[go test ./...], chdir: GO_DIR)
puts 'OK'
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment