handler.Create(responseRecorder, newTestRequest(starts), logger)
			})

			It("responds with 202", func() {
				Expect(responseRecorder.Code).To(Equal(http.StatusAccepted))
			})

			It("responds with an empty JSON body", func() {
				Expect(responseRecorder.Body.String()).To(Equal("{}"))
			})

			It("should submit the start auction to the auction runner", func() {
				Expect(runner.ScheduleLRPsForAuctionsCallCount()).To(Equal(1))

				submittedStart := runner.ScheduleLRPsForAuctionsArgsForCall(0)
				Expect(submittedStart).To(Equal(starts))
			})
		})

		Context("when the start auction has invalid index", func() {
			var start auctioneer.LRPStartRequest

			BeforeEach(func() {
				start = auctioneer.LRPStartRequest{}

				handler.Create(responseRecorder, newTestRequest(start), logger)
			})

			It("responds with 400", func() {
				Expect(responseRecorder.Code).To(Equal(http.StatusBadRequest))