Example #1
0
def test_memusage_nomatch(stub_memory_usage):
    with patch("psutil.virtual_memory",
               MagicMock(return_value=stub_memory_usage)):

        config = [{"percent": "70%"}]

        ret = memusage.validate(config)
        assert ret == (True, "Valid beacon configuration")

        ret = memusage.beacon(config)
        assert ret != [{"memusage": 40.7}]
Example #2
0
def test_memusage_match(stub_memory_usage):
    with patch("psutil.virtual_memory",
               MagicMock(return_value=stub_memory_usage)):

        config = [{"percent": "40%"}, {"interval": 30}]

        ret = memusage.validate(config)
        assert ret == (True, "Valid beacon configuration")

        ret = memusage.beacon(config)
        assert ret == [{"memusage": 40.7}]

        # Test without the percent
        config = [{"percent": 40}, {"interval": 30}]

        ret = memusage.validate(config)
        assert ret == (True, "Valid beacon configuration")

        ret = memusage.beacon(config)
        assert ret == [{"memusage": 40.7}]
Example #3
0
    def test_memusage_nomatch(self):
        with patch('psutil.virtual_memory',
                   MagicMock(return_value=STUB_MEMORY_USAGE)):

            config = [{'percent': '70%'}]

            ret = memusage.validate(config)

            self.assertEqual(ret, (True, 'Valid beacon configuration'))

            ret = memusage.beacon(config)
            self.assertNotEqual(ret, [{'memusage': 50}])
Example #4
0
    def test_memusage_nomatch(self):
        with patch("psutil.virtual_memory",
                   MagicMock(return_value=STUB_MEMORY_USAGE)):

            config = [{"percent": "70%"}]

            ret = memusage.validate(config)

            self.assertEqual(ret, (True, "Valid beacon configuration"))

            ret = memusage.beacon(config)
            self.assertNotEqual(ret, [{"memusage": 50}])