@@ -46,26 +46,26 @@ public class DeferredRequestCreatorTest {
46
46
47
47
@ Captor ArgumentCaptor <Action > actionCaptor ;
48
48
49
- @ Before public void setUp () throws Exception {
49
+ @ Before public void setUp () {
50
50
initMocks (this );
51
51
}
52
52
53
- @ Test public void initAttachesLayoutListener () throws Exception {
53
+ @ Test public void initAttachesLayoutListener () {
54
54
ImageView target = mockFitImageViewTarget (true );
55
55
ViewTreeObserver observer = target .getViewTreeObserver ();
56
56
DeferredRequestCreator request = new DeferredRequestCreator (mock (RequestCreator .class ), target );
57
57
verify (observer ).addOnPreDrawListener (request );
58
58
}
59
59
60
- @ Test public void cancelRemovesLayoutListener () throws Exception {
60
+ @ Test public void cancelRemovesLayoutListener () {
61
61
ImageView target = mockFitImageViewTarget (true );
62
62
ViewTreeObserver observer = target .getViewTreeObserver ();
63
63
DeferredRequestCreator request = new DeferredRequestCreator (mock (RequestCreator .class ), target );
64
64
request .cancel ();
65
65
verify (observer ).removeOnPreDrawListener (request );
66
66
}
67
67
68
- @ Test public void cancelClearsCallback () throws Exception {
68
+ @ Test public void cancelClearsCallback () {
69
69
ImageView target = mockFitImageViewTarget (true );
70
70
Callback callback = mockCallback ();
71
71
DeferredRequestCreator request =
@@ -75,7 +75,16 @@ public class DeferredRequestCreatorTest {
75
75
assertThat (request .callback ).isNull ();
76
76
}
77
77
78
- @ Test public void onLayoutSkipsIfTargetIsNull () throws Exception {
78
+ @ Test public void cancelClearsTag () {
79
+ ImageView target = mockFitImageViewTarget (true );
80
+ RequestCreator creator = mock (RequestCreator .class );
81
+ when (creator .getTag ()).thenReturn ("TAG" );
82
+ DeferredRequestCreator request = new DeferredRequestCreator (creator , target );
83
+ request .cancel ();
84
+ verify (creator ).clearTag ();
85
+ }
86
+
87
+ @ Test public void onLayoutSkipsIfTargetIsNull () {
79
88
ImageView target = mockFitImageViewTarget (true );
80
89
RequestCreator creator = mock (RequestCreator .class );
81
90
DeferredRequestCreator request = new DeferredRequestCreator (creator , target );
@@ -87,7 +96,7 @@ public class DeferredRequestCreatorTest {
87
96
verifyNoMoreInteractions (viewTreeObserver );
88
97
}
89
98
90
- @ Test public void onLayoutSkipsIfViewTreeObserverIsDead () throws Exception {
99
+ @ Test public void onLayoutSkipsIfViewTreeObserverIsDead () {
91
100
ImageView target = mockFitImageViewTarget (false );
92
101
RequestCreator creator = mock (RequestCreator .class );
93
102
DeferredRequestCreator request = new DeferredRequestCreator (creator , target );
@@ -99,7 +108,7 @@ public class DeferredRequestCreatorTest {
99
108
verifyZeroInteractions (creator );
100
109
}
101
110
102
- @ Test public void waitsForAnotherLayoutIfWidthOrHeightIsZero () throws Exception {
111
+ @ Test public void waitsForAnotherLayoutIfWidthOrHeightIsZero () {
103
112
ImageView target = mockFitImageViewTarget (true );
104
113
when (target .getWidth ()).thenReturn (0 );
105
114
when (target .getHeight ()).thenReturn (0 );
@@ -110,7 +119,7 @@ public class DeferredRequestCreatorTest {
110
119
verifyZeroInteractions (creator );
111
120
}
112
121
113
- @ Test public void cancelSkipsWithNullTarget () throws Exception {
122
+ @ Test public void cancelSkipsWithNullTarget () {
114
123
ImageView target = mockFitImageViewTarget (true );
115
124
RequestCreator creator = mock (RequestCreator .class );
116
125
DeferredRequestCreator request = new DeferredRequestCreator (creator , target );
@@ -119,15 +128,15 @@ public class DeferredRequestCreatorTest {
119
128
verify (target .getViewTreeObserver (), never ()).removeOnPreDrawListener (request );
120
129
}
121
130
122
- @ Test public void cancelSkipsIfViewTreeObserverIsDead () throws Exception {
131
+ @ Test public void cancelSkipsIfViewTreeObserverIsDead () {
123
132
ImageView target = mockFitImageViewTarget (false );
124
133
RequestCreator creator = mock (RequestCreator .class );
125
134
DeferredRequestCreator request = new DeferredRequestCreator (creator , target );
126
135
request .cancel ();
127
136
verify (target .getViewTreeObserver (), never ()).removeOnPreDrawListener (request );
128
137
}
129
138
130
- @ Test public void onGlobalLayoutSubmitsRequestAndCleansUp () throws Exception {
139
+ @ Test public void onGlobalLayoutSubmitsRequestAndCleansUp () {
131
140
Picasso picasso = mock (Picasso .class );
132
141
when (picasso .transformRequest (any (Request .class ))).thenAnswer (TRANSFORM_REQUEST_ANSWER );
133
142
0 commit comments