) BeforeEach(func() { fileInfo, ferr := os.Stat(tempFile) Expect(ferr).NotTo(HaveOccurred()) expectedAccessTime, ferr = atime.AccessTime(fileInfo) Expect(ferr).NotTo(HaveOccurred()) expectedModificationTime = fileInfo.ModTime() timeMessage = scp.NewTimeMessage(fileInfo) }) It("acquires the correct modification time", func() { Expect(timeMessage.ModificationTime()).To(Equal(expectedModificationTime)) }) It("acquires the correct access time", func() { Expect(timeMessage.AccessTime()).To(Equal(expectedAccessTime)) }) }) Context("when sending the time information to an scp sink", func() { var timeMessage *scp.TimeMessage BeforeEach(func() { modificationTime := time.Unix(123456789, 12345678) accessTime := time.Unix(987654321, 987654321) os.Chtimes(tempFile, accessTime, modificationTime)