@@ -63,10 +63,15 @@ class CommitHasherTest : Spek({
6363 given("repo with initial commit and no history") {
6464 repo.commits = listOf()
6565
66+ val errors = mutableListOf<Throwable >()
6667 val mockApi = MockApi (mockRepo = repo)
6768 val observable = CommitCrawler .getObservable(gitHasher, repo)
6869 CommitHasher (localRepo, repo, mockApi, repo.commits.map {it.rehash})
69- .updateFromObservable(observable)
70+ .updateFromObservable(observable, { e -> errors.add(e) })
71+
72+ it ("has no errors") {
73+ assertEquals(0, errors.size)
74+ }
7075
7176 it("send added commits") {
7277 assertEquals(1, mockApi.receivedAddedCommits.size)
@@ -80,10 +85,15 @@ class CommitHasherTest : Spek({
8085 given("repo with initial commit") {
8186 repo.commits = listOf(getLastCommit(git))
8287
88+ val errors = mutableListOf<Throwable >()
8389 val mockApi = MockApi (mockRepo = repo)
8490 val observable = CommitCrawler .getObservable(gitHasher, repo)
8591 CommitHasher (localRepo, repo, mockApi, repo.commits.map {it.rehash})
86- .updateFromObservable(observable)
92+ .updateFromObservable(observable, { e -> errors.add(e) })
93+
94+ it ("has no errors") {
95+ assertEquals(0, errors.size)
96+ }
8797
8898 it("doesn't send added commits") {
8999 assertEquals(0, mockApi.receivedAddedCommits.size)
@@ -97,13 +107,17 @@ class CommitHasherTest : Spek({
97107 given("happy path: added one commit") {
98108 repo.commits = listOf(getLastCommit(git))
99109
110+ val errors = mutableListOf<Throwable >()
100111 val mockApi = MockApi (mockRepo = repo)
101-
102112 val revCommit = git.commit().setMessage("Second commit.").call()
103113 val addedCommit = Commit (revCommit)
104114 val observable = CommitCrawler .getObservable(gitHasher, repo)
105115 CommitHasher (localRepo, repo, mockApi, repo.commits.map {it.rehash})
106- .updateFromObservable(observable)
116+ .updateFromObservable(observable, { e -> errors.add(e) })
117+
118+ it ("has no errors") {
119+ assertEquals(0, errors.size)
120+ }
107121
108122 it("doesn't send deleted commits") {
109123 assertEquals(0, mockApi.receivedDeletedCommits.size)
@@ -121,6 +135,7 @@ class CommitHasherTest : Spek({
121135 given("happy path: added a few new commits") {
122136 repo.commits = listOf(getLastCommit(git))
123137
138+ val errors = mutableListOf<Throwable >()
124139 val mockApi = MockApi (mockRepo = repo)
125140
126141 val otherAuthorsNames = listOf("a", "b", "a")
@@ -139,7 +154,11 @@ class CommitHasherTest : Spek({
139154 }
140155 val observable = CommitCrawler .getObservable(gitHasher, repo)
141156 CommitHasher (localRepo, repo, mockApi, repo.commits.map {it.rehash})
142- .updateFromObservable(observable)
157+ .updateFromObservable(observable, { e -> errors.add(e) })
158+
159+ it ("has no errors") {
160+ assertEquals(0, errors.size)
161+ }
143162
144163 it("posts five commits as added") {
145164 assertEquals(5, mockApi.receivedAddedCommits.size)
@@ -185,6 +204,7 @@ class CommitHasherTest : Spek({
185204 given("lost server") {
186205 repo.commits = listOf(getLastCommit(git))
187206
207+ val errors = mutableListOf<Throwable >()
188208 val mockApi = MockApi (mockRepo = repo)
189209
190210 // Add some commits.
@@ -201,7 +221,11 @@ class CommitHasherTest : Spek({
201221
202222 val observable = CommitCrawler .getObservable(gitHasher, repo)
203223 CommitHasher (localRepo, repo, mockApi, repo.commits.map {it.rehash})
204- .updateFromObservable(observable)
224+ .updateFromObservable(observable, { e -> errors.add(e) })
225+
226+ it ("has no errors") {
227+ assertEquals(0, errors.size)
228+ }
205229
206230 it("adds posts one commit as added and received commit is lost one") {
207231 assertEquals(1, mockApi.receivedAddedCommits.size)
0 commit comments