Example #1
0
 def test_should_convert_correctly_with_nanos(self):
     for t in self.NANO_TESTS:
         dt, nanos = timestamp.from_rfc3339(t[0], with_nanos=True)
         expect(dt).to(equal(t[1][0]))
         epsilon = abs(nanos - t[1][1])
         # expect(epsilon).to(equal(0))
         expect(epsilon).to(be_below_or_equal(self.TOLERANCE))
 def test_should_convert_correctly_with_nanos(self):
     for t in self.NANO_TESTS:
         dt, nanos = timestamp.from_rfc3339(t[0], with_nanos=True)
         expect(dt).to(equal(t[1][0]))
         epsilon = abs(nanos - t[1][1])
         # expect(epsilon).to(equal(0))
         expect(epsilon).to(be_below_or_equal(self.TOLERANCE))
Example #3
0
 def _match(self, result):
     expect(result).to(be_a(client.models.CpuGeneratorResult))
     expect(result.id).not_to(be_empty)
     expect(result.generator_id).not_to(be_empty)
     expect(result.active).to(be_a(bool))
     expect(result.timestamp_first).not_to(be_none)
     expect(result.timestamp_last).not_to(be_none)
     expect(result.timestamp_first).to(be_below_or_equal(result.timestamp_last))
     expect(result.stats).to(be_a(client.models.CpuGeneratorStats))
     return True, ['is valid CPU Generator Result']
Example #4
0
 def _match(self, result):
     expect(result).to(be_a(client.models.BlockGeneratorResult))
     expect(result.id).not_to(be_empty)
     expect(result.generator_id).not_to(be_empty)
     expect(result.active).not_to(be_none)
     expect(result.timestamp_first).not_to(be_none)
     expect(result.timestamp_last).not_to(be_none)
     expect(result.timestamp_first).to(be_below_or_equal(result.timestamp_last))
     expect(result.read).to(be_a(client.models.BlockGeneratorStats))
     expect(result.write).to(be_a(client.models.BlockGeneratorStats))
     return True, ['is valid block generator result']
    with it('does not set any url'):
        finding = self.mapper.create_from(fixtures.event_falco())

        expect(finding.url).to(be_none)

    with context('when checking the finding_id'):
        with it('uses an uuid as id'):
            finding = self.mapper.create_from(fixtures.event_falco())

            expect(finding.finding_id).to(be_an_uuid())

        with it('uses a shorter value than allowed by Google'):
            finding = self.mapper.create_from(fixtures.event_falco())

            expect(finding.finding_id).to(have_len(be_below_or_equal(32)))

    with it('has a resource name empty'):
        finding = self.mapper.create_from(fixtures.event_falco())

        expect(finding.resource_name).to(be_the_organization_resource_name())

    with it('adds output'):
        output = "A shell was spawned in a container with an attached terminal (user=root unruffled_hamilton (id=32c415f00958) shell=bash parent=<NA> cmdline=bash  terminal=34816)"

        finding = self.mapper.create_from(fixtures.event_falco())

        expect(finding.summary).to(equal(output))

    with it('adds priority'):
        finding = self.mapper.create_from(fixtures.event_falco())
Example #6
0
 def test_returns_false_if_other_is_not_empty_fake(self):
     expect(EmptyFake()).not_to(be_below_or_equal(42))
Example #7
0
 def test_le_returns_true_if_other_is_empty_fake(self):
     expect(EmptyFake()).to(be_below_or_equal(EmptyFake()))