mirror of
https://github.com/navidrome/navidrome.git
synced 2026-10-25 17:57:08 +01:00
Refactor
This commit is contained in:
parent
09e52eba87
commit
ea231fe265
8 changed files with 142 additions and 90 deletions
|
|
@ -86,7 +86,7 @@ var _ = Describe("middlewares", func() {
|
|||
})
|
||||
})
|
||||
|
||||
Context("with X-Forwarded-Host header", func() {
|
||||
Context("with X-Forwarded-Host header with one host", func() {
|
||||
BeforeEach(func() {
|
||||
req, _ = http.NewRequest("GET", "http://example.com", nil)
|
||||
req.Header.Set("X-Forwarded-Host", "forwarded.example.com")
|
||||
|
|
@ -99,6 +99,19 @@ var _ = Describe("middlewares", func() {
|
|||
})
|
||||
})
|
||||
|
||||
Context("with X-Forwarded-Host header with multiple hosts", func() {
|
||||
BeforeEach(func() {
|
||||
req, _ = http.NewRequest("GET", "http://example.com", nil)
|
||||
req.Header.Set("X-Forwarded-Host", "forwarded.example.com,forwarded2.example.com")
|
||||
})
|
||||
|
||||
It("should modify the request with the X-Forwarded-Host header value", func() {
|
||||
middleware.ServeHTTP(recorder, req)
|
||||
Expect(req.Host).To(Equal("forwarded.example.com"))
|
||||
Expect(req.URL.Scheme).To(Equal("http"))
|
||||
})
|
||||
})
|
||||
|
||||
Context("with X-Forwarded-Proto header", func() {
|
||||
BeforeEach(func() {
|
||||
req, _ = http.NewRequest("GET", "http://example.com", nil)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue