_, err = container.Spawn(backend.JobSpec{
				DiscardOutput: true,
				AutoLink:      false,
			})
			Expect(err).ToNot(HaveOccurred())

			_, err = container.Spawn(backend.JobSpec{
				DiscardOutput: false,
				AutoLink:      false,
			})
			Expect(err).ToNot(HaveOccurred())

			out := new(bytes.Buffer)

			err = container.Snapshot(out)
			Expect(err).ToNot(HaveOccurred())

			var snapshot linux_backend.ContainerSnapshot

			err = json.NewDecoder(out).Decode(&snapshot)
			Expect(err).ToNot(HaveOccurred())

			Expect(snapshot.ID).To(Equal("some-id"))
			Expect(snapshot.Handle).To(Equal("some-handle"))

			Expect(snapshot.GraceTime).To(Equal(1 * time.Second))

			Expect(snapshot.State).To(Equal("stopped"))
			Expect(snapshot.Events).To(Equal([]string{"out of memory"}))