Skip to content

Redirection fail found by BlackBox #27

@Baptouuuu

Description

@Baptouuuu

https://github.com/Innmind/HttpTransport/actions/runs/23999663058/job/69993547119?pr=26#annotation:5:238

Tests\Innmind\HttpTransport\FollowRedirectionsTest::testRedirectSeeOther:
  ...............SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
  SSSF
  
  $firstUrl = Innmind\Url\Url#7275
    -scheme: Innmind\Url\Scheme#13680
      -value: "ftp"
    }
    -authority: Innmind\Url\Authority#11612
      -userInformation: Innmind\Url\Authority\UserInformation#5592
        -user: Innmind\Url\Authority\UserInformation\User#2070
          -value: ""
        }
        -password: Innmind\Url\Authority\UserInformation\Password#5845
          -value: SensitiveParameterValue {#6995
            -value: ? mixed
          }
        }
      }
      -host: Innmind\Url\Authority\Host#13445
        -value: "a"
      }
      -port: Innmind\Url\Authority\Port#8359
        -value: 0
      }
    }
    -path: Innmind\Url\AbsolutePath#6820
      -value: ""
    }
    -query: Innmind\Url\Query#1007
      -value: ""
    }
    -fragment: Innmind\Url\Fragment#3911
      -value: ""
    }
    -parsed: null
  }
  $newUrl = Innmind\Url\Url#9611
    -scheme: Innmind\Url\Scheme#6847
      -value: "https"
    }
    -authority: Innmind\Url\Authority#4676
      -userInformation: Innmind\Url\Authority\UserInformation#936
        -user: Innmind\Url\Authority\UserInformation\User#7116
          -value: ""
        }
        -password: Innmind\Url\Authority\UserInformation\Password#2127
          -value: SensitiveParameterValue {#3233
            -value: ? mixed
          }
        }
      }
      -host: Innmind\Url\Authority\Host#3523
        -value: ""
      }
      -port: Innmind\Url\Authority\Port#7649
        -value: null
      }
    }
    -path: Innmind\Url\RelativePath#9314
      -value: b"\c\x0Eïüf"
    }
    -query: Innmind\Url\Query#7329
      -value: ""
    }
    -fragment: Innmind\Url\Fragment#9165
      -value: ""
    }
    -parsed: null
  }
  $method = Innmind\Http\Method#5422
    +name: "trace"
  }
  $protocol = Innmind\Http\ProtocolVersion#241
    +name: "v20"
  }
  $body = ""
  
  $variable = DomainException {#8239
    #message: b"/\c\x0Eïüf"
    #code: 0
    #file: "./vendor/innmind/url/src/Path.php
    #line: 31
    trace: {
      ./vendor/innmind/url/src/Path.php:31
      ./vendor/innmind/url/src/Path.php:111
      ./src/FollowRedirections.php:171
        Innmind\HttpTransport\FollowRedirections::resolveUrl(Url $request, Url $location): Url
        › return $location->withPath(
        ›     $request->path()->resolve($location->path()),
        › );
      }
      ./src/FollowRedirections.php:151
      ./vendor/innmind/immutable/src/Maybe/Just.php:33
      ./vendor/innmind/immutable/src/Maybe.php:106
      ./src/FollowRedirections.php:150
      ./src/FollowRedirections.php:99
      ./src/FollowRedirections.php:83
      ./src/FollowRedirections.php:68
      ./vendor/innmind/immutable/src/Either/Left.php:67
      ./vendor/innmind/immutable/src/Either.php:140
      ./src/FollowRedirections.php:65
      ./src/FollowRedirections.php:38
      ./src/Transport.php:32
      ./tests/FollowRedirectionsTest.php:266
      ./vendor/innmind/black-box/src/PHPUnit/Framework/TestCase.php:45
      ./vendor/innmind/black-box/src/PHPUnit/Compatibility.php:163
      ./vendor/innmind/black-box/src/PHPUnit/Proof/Bridge.php:35
      ./vendor/innmind/black-box/src/Runner/Runner/WithShrinking.php:93
      ./vendor/innmind/black-box/src/Runner/Runner/WithShrinking.php:40
      ./vendor/innmind/black-box/src/Runner/Runner.php:96
      ./vendor/innmind/black-box/src/Application.php:457
      ./blackbox.php:30
    }
  }
  
  Error: Failed asserting that a callable does not throw an exception
  
  /home/runner/work/HttpTransport/HttpTransport/blackbox.php:30

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions