def test_single_revision(self): assert supplier._extract_revisions("67c2f42") == { "elasticsearch": "67c2f42", "all": "67c2f42", } assert supplier._extract_revisions("current") == { "elasticsearch": "current", "all": "current", } assert supplier._extract_revisions("@2015-01-01-01:00:00") == { "elasticsearch": "@2015-01-01-01:00:00", "all": "@2015-01-01-01:00:00", }
def test_single_revision(self): self.assertDictEqual({ "elasticsearch": "67c2f42", "all": "67c2f42" }, supplier._extract_revisions("67c2f42")) self.assertDictEqual({ "elasticsearch": "current", "all": "current" }, supplier._extract_revisions("current")) self.assertDictEqual( { "elasticsearch": "@2015-01-01-01:00:00", "all": "@2015-01-01-01:00:00" }, supplier._extract_revisions("@2015-01-01-01:00:00"))
def test_multiple_revisions(self): assert supplier._extract_revisions( "elasticsearch:67c2f42,x-pack:@2015-01-01-01:00:00,some-plugin:current" ) == { "elasticsearch": "67c2f42", "x-pack": "@2015-01-01-01:00:00", "some-plugin": "current", }
def test_invalid_revisions(self): with self.assertRaises(exceptions.SystemSetupError) as ctx: supplier._extract_revisions("elasticsearch 67c2f42,x-pack:current") self.assertEqual( "Revision [elasticsearch 67c2f42] does not match expected format [name:revision].", ctx.exception.args[0])
def test_invalid_revisions(self): with pytest.raises(exceptions.SystemSetupError) as exc: supplier._extract_revisions("elasticsearch 67c2f42,x-pack:current") assert exc.value.args[ 0] == "Revision [elasticsearch 67c2f42] does not match expected format [name:revision]."