24
24
import java .util .Collections ;
25
25
import java .util .HashMap ;
26
26
import java .util .Map ;
27
- import java .util .NoSuchElementException ;
28
27
import java .util .concurrent .ConcurrentHashMap ;
29
28
import java .util .concurrent .TimeUnit ;
30
29
import java .util .concurrent .atomic .AtomicBoolean ;
40
39
import jakarta .servlet .http .HttpSession ;
41
40
import jakarta .servlet .http .HttpSessionBindingEvent ;
42
41
import jakarta .servlet .http .HttpSessionBindingListener ;
43
- import jakarta .servlet .http .HttpSessionContext ;
44
42
45
43
import org .assertj .core .data .Offset ;
46
44
import org .junit .jupiter .api .BeforeEach ;
@@ -316,52 +314,6 @@ public void doFilter(HttpServletRequest wrappedRequest) {
316
314
});
317
315
}
318
316
319
- @ Test
320
- void doFilterValue () throws Exception {
321
- final String ATTR = "ATTR" ;
322
- final String VALUE = "VALUE" ;
323
- doFilter (new DoInFilter () {
324
- @ Override
325
- public void doFilter (HttpServletRequest wrappedRequest ) {
326
- wrappedRequest .getSession ().putValue (ATTR , VALUE );
327
- assertThat (wrappedRequest .getSession ().getValue (ATTR )).isEqualTo (VALUE );
328
- assertThat (Arrays .asList (wrappedRequest .getSession ().getValueNames ())).containsOnly (ATTR );
329
- }
330
- });
331
-
332
- nextRequest ();
333
-
334
- doFilter (new DoInFilter () {
335
- @ Override
336
- public void doFilter (HttpServletRequest wrappedRequest ) {
337
- assertThat (wrappedRequest .getSession ().getValue (ATTR )).isEqualTo (VALUE );
338
- assertThat (Arrays .asList (wrappedRequest .getSession ().getValueNames ())).containsOnly (ATTR );
339
- }
340
- });
341
-
342
- nextRequest ();
343
-
344
- doFilter (new DoInFilter () {
345
- @ Override
346
- public void doFilter (HttpServletRequest wrappedRequest ) {
347
- assertThat (wrappedRequest .getSession ().getValue (ATTR )).isEqualTo (VALUE );
348
-
349
- wrappedRequest .getSession ().removeValue (ATTR );
350
-
351
- assertThat (wrappedRequest .getSession ().getValue (ATTR )).isNull ();
352
- }
353
- });
354
-
355
- nextRequest ();
356
-
357
- doFilter (new DoInFilter () {
358
- @ Override
359
- public void doFilter (HttpServletRequest wrappedRequest ) {
360
- assertThat (wrappedRequest .getSession ().getValue (ATTR )).isNull ();
361
- }
362
- });
363
- }
364
-
365
317
@ Test
366
318
void doFilterIsNewTrue () throws Exception {
367
319
doFilter (new DoInFilter () {
@@ -637,27 +589,6 @@ public void doFilter(HttpServletRequest wrappedRequest) {
637
589
assertThat (session .getSecure ()).describedAs ("Session Cookie should be marked as Secure" ).isTrue ();
638
590
}
639
591
640
- @ Test
641
- void doFilterSessionContext () throws Exception {
642
- doFilter (new DoInFilter () {
643
- @ Override
644
- public void doFilter (HttpServletRequest wrappedRequest ) {
645
- HttpSessionContext sessionContext = wrappedRequest .getSession ().getSessionContext ();
646
- assertThat (sessionContext ).isNotNull ();
647
- assertThat (sessionContext .getSession ("a" )).isNull ();
648
- assertThat (sessionContext .getIds ()).isNotNull ();
649
- assertThat (sessionContext .getIds ().hasMoreElements ()).isFalse ();
650
-
651
- try {
652
- sessionContext .getIds ().nextElement ();
653
- fail ("Expected Exception" );
654
- }
655
- catch (NoSuchElementException ignored ) {
656
- }
657
- }
658
- });
659
- }
660
-
661
592
// --- saving
662
593
663
594
@ Test
@@ -741,23 +672,6 @@ public void doFilter(HttpServletRequest wrappedRequest) {
741
672
});
742
673
}
743
674
744
- @ Test
745
- void doFilterInvalidateValueIllegalState () throws Exception {
746
- doFilter (new DoInFilter () {
747
- @ Override
748
- public void doFilter (HttpServletRequest wrappedRequest ) {
749
- HttpSession session = wrappedRequest .getSession ();
750
- session .invalidate ();
751
- try {
752
- session .getValue ("attr" );
753
- fail ("Expected Exception" );
754
- }
755
- catch (IllegalStateException ignored ) {
756
- }
757
- }
758
- });
759
- }
760
-
761
675
@ Test
762
676
void doFilterInvalidateAttributeNamesIllegalState () throws Exception {
763
677
doFilter (new DoInFilter () {
@@ -775,23 +689,6 @@ public void doFilter(HttpServletRequest wrappedRequest) {
775
689
});
776
690
}
777
691
778
- @ Test
779
- void doFilterInvalidateValueNamesIllegalState () throws Exception {
780
- doFilter (new DoInFilter () {
781
- @ Override
782
- public void doFilter (HttpServletRequest wrappedRequest ) {
783
- HttpSession session = wrappedRequest .getSession ();
784
- session .invalidate ();
785
- try {
786
- session .getValueNames ();
787
- fail ("Expected Exception" );
788
- }
789
- catch (IllegalStateException ignored ) {
790
- }
791
- }
792
- });
793
- }
794
-
795
692
@ Test
796
693
void doFilterInvalidateSetAttributeIllegalState () throws Exception {
797
694
doFilter (new DoInFilter () {
@@ -809,23 +706,6 @@ public void doFilter(HttpServletRequest wrappedRequest) {
809
706
});
810
707
}
811
708
812
- @ Test
813
- void doFilterInvalidatePutValueIllegalState () throws Exception {
814
- doFilter (new DoInFilter () {
815
- @ Override
816
- public void doFilter (HttpServletRequest wrappedRequest ) {
817
- HttpSession session = wrappedRequest .getSession ();
818
- session .invalidate ();
819
- try {
820
- session .putValue ("a" , "b" );
821
- fail ("Expected Exception" );
822
- }
823
- catch (IllegalStateException ignored ) {
824
- }
825
- }
826
- });
827
- }
828
-
829
709
@ Test
830
710
void doFilterInvalidateRemoveAttributeIllegalState () throws Exception {
831
711
doFilter (new DoInFilter () {
@@ -843,23 +723,6 @@ public void doFilter(HttpServletRequest wrappedRequest) {
843
723
});
844
724
}
845
725
846
- @ Test
847
- void doFilterInvalidateRemoveValueIllegalState () throws Exception {
848
- doFilter (new DoInFilter () {
849
- @ Override
850
- public void doFilter (HttpServletRequest wrappedRequest ) {
851
- HttpSession session = wrappedRequest .getSession ();
852
- session .invalidate ();
853
- try {
854
- session .removeValue ("name" );
855
- fail ("Expected Exception" );
856
- }
857
- catch (IllegalStateException ignored ) {
858
- }
859
- }
860
- });
861
- }
862
-
863
726
@ Test
864
727
void doFilterInvalidateNewIllegalState () throws Exception {
865
728
doFilter (new DoInFilter () {
@@ -921,20 +784,6 @@ public void doFilter(HttpServletRequest wrappedRequest) {
921
784
});
922
785
}
923
786
924
- @ Test
925
- void doFilterInvalidateSessionContext () throws Exception {
926
- doFilter (new DoInFilter () {
927
- @ Override
928
- public void doFilter (HttpServletRequest wrappedRequest ) {
929
- HttpSession session = wrappedRequest .getSession ();
930
- session .invalidate ();
931
-
932
- // no exception
933
- session .getSessionContext ();
934
- }
935
- });
936
- }
937
-
938
787
@ Test
939
788
void doFilterInvalidateMaxInteractiveInterval () throws Exception {
940
789
doFilter (new DoInFilter () {
0 commit comments