'meta apis messages describe --api compute --api-version v1 Instance' ) self.AssertOutputContains('canIpForward:') def testDescribeDefaultVersion(self): self.Run('meta apis messages describe --api compute Instance') self.AssertOutputContains('canIpForward:') def testDescribeMissingVersion(self): with self.assertRaisesRegex( registry.UnknownAPIVersionError, r'Version \[v0\] does not exist for API \[compute\].'): self.Run( 'meta apis messages describe --api compute --api-version v0 Instance' ) def testDescribeInvalidCollection(self): with self.assertRaisesRegex( exceptions.InvalidArgumentException, r'Invalid value for \[message\]: Message \[asdf\] does not exist for ' r'API \[compute\]'): self.Run('meta apis messages describe --api compute asdf') def testCompletion(self): self.MockCollections(('foo.projects.clusters', False)) self.RunCompletion('meta apis messages describe --api f', ['foo']) if __name__ == '__main__': cli_test_base.main()
def main(): return cli_test_base.main()