@@ -22,18 +22,18 @@ public StreamNavigationTests()
2222
2323 public void Dispose ( ) => _fixture . Dispose ( ) ;
2424
25- public static IEnumerable < object [ ] > GetPagingCases ( )
25+ public static IEnumerable < object [ ] > GetNoMessagesPagingCases ( )
2626 {
27- yield return new object [ ] { "stream" , "/" } ;
28- yield return new object [ ] { "a-stream" , "/streams/" } ;
27+ yield return new object [ ] { "stream" , "/" , HttpStatusCode . OK } ;
28+ yield return new object [ ] { "a-stream" , "/streams/" , HttpStatusCode . NotFound } ;
2929 }
3030
31- [ Theory , MemberData ( nameof ( GetPagingCases ) ) ]
32- public async Task read_head_link_no_messages ( string stream , string baseAddress )
31+ [ Theory , MemberData ( nameof ( GetNoMessagesPagingCases ) ) ]
32+ public async Task read_head_link_no_messages ( string stream , string baseAddress , HttpStatusCode statusCode )
3333 {
3434 using ( var response = await _fixture . HttpClient . GetAsync ( $ "{ baseAddress } { stream } ") )
3535 {
36- response . StatusCode . ShouldBe ( HttpStatusCode . OK ) ;
36+ response . StatusCode . ShouldBe ( statusCode ) ;
3737
3838 var resource = await response . AsHal ( ) ;
3939
@@ -49,6 +49,12 @@ public async Task read_head_link_no_messages(string stream, string baseAddress)
4949 }
5050 }
5151
52+ public static IEnumerable < object [ ] > GetPagingCases ( )
53+ {
54+ yield return new object [ ] { "stream" , "/" } ;
55+ yield return new object [ ] { "a-stream" , "/streams/" } ;
56+ }
57+
5258 [ Theory , MemberData ( nameof ( GetPagingCases ) ) ]
5359 public async Task read_head_link_when_multiple_pages ( string stream , string baseAddress )
5460 {
0 commit comments