Exemplo n.º 1
0
				taskCreateRequest = helpers.TaskCreateRequest(
					taskGuid,
					&models.RunAction{
						User: "******",
						Path: "sh",
						Args: []string{
							"-c",
							`
curl -s --connect-timeout 5 http://www.example.com -o /dev/null
echo $? >> /tmp/result
exit 0
					`,
						},
					},
				)
				taskCreateRequest.ResultFile = "/tmp/result"
			})

			JustBeforeEach(func() {
				err := receptorClient.CreateTask(taskCreateRequest)
				Expect(err).NotTo(HaveOccurred())
			})

			Context("default networking", func() {
				It("rejects outbound tcp traffic", func() {
					// Failed to connect to host
					pollTaskStatus(taskGuid, "28\n")
				})
			})

			Context("with appropriate security group setting", func() {