コード例 #1
0
ファイル: radar_test.go プロジェクト: utako/atc
					defer GinkgoRecover()

					Ω(source).Should(Equal(resourceConfig.Source))

					checkedFrom <- from
					result := checkResults[check]
					check++

					return result, nil
				}
			})

			It("saves them all, in order", func() {
				Eventually(fakeRadarDB.SaveResourceVersionsCallCount).Should(Equal(1))

				resourceConfig, versions := fakeRadarDB.SaveResourceVersionsArgsForCall(0)
				Ω(resourceConfig).Should(Equal(atc.ResourceConfig{
					Name:   "some-resource",
					Type:   "git",
					Source: atc.Source{"uri": "http://example.com"},
				}))
				Ω(versions).Should(Equal([]atc.Version{
					{"version": "1"},
					{"version": "2"},
					{"version": "3"},
				}))
			})
		})

		Context("when checking fails", func() {
			disaster := errors.New("nope")