コード例 #1
0
	})

	Describe("GraceTime", func() {
		Describe("Getter", func() {
			BeforeEach(func() {
				server.AppendHandlers(
					ghttp.CombineHandlers(
						ghttp.VerifyRequest("GET", "/api/containers/containerhandle/grace_time"),
						ghttp.RespondWith(200, `{"grace_time":1000000000}`),
					),
				)
			})
			It("received the gracetime", func() {
				container := netContainer.NewContainer(client, "containerhandle", logger)

				graceTime, err := container.GraceTime()
				Expect(err).NotTo(HaveOccurred())

				Expect(server.ReceivedRequests()).Should(HaveLen(1))
				Expect(graceTime).Should(Equal(time.Second))
			})
		})

		Describe("Setter", func() {
			var requestBody string
			BeforeEach(func() {
				server.AppendHandlers(
					ghttp.CombineHandlers(
						ghttp.VerifyRequest("POST", "/api/containers/containerhandle/grace_time"),
						ghttp.RespondWith(200, `{}`),
						func(w http.ResponseWriter, req *http.Request) {