Esempio n. 1
0
  def SetUp(self):
    self.api_version = 'alpha'
    self.SelectApi(calliope_base.ReleaseTrack.ALPHA, 'alpha')

    self.orig = router_test_utils.CreateEmptyRouterMessage(
        self.messages, track='alpha')
    self.orig.nats = [self.messages.RouterNat(name='my-nat')]
Esempio n. 2
0
    def testCreateWithAdvertisements_noAsn(self):
        self.SelectApi(self.track, self.api_version)
        expected = router_test_utils.CreateEmptyRouterMessage(
            self.messages, self.api_version)
        mode = self.messages.RouterBgp.AdvertiseModeValueValuesEnum.DEFAULT
        expected.bgp = self.messages.RouterBgp()
        expected.bgp.advertiseMode = mode

        result = copy.deepcopy(expected)
        result.region = 'us-central1'

        self.ExpectInsert(expected)
        self.ExpectOperationsPolling()
        self.ExpectGet(result)

        self.Run("""
        compute routers create my-router --network default --region us-central1
        --advertisement-mode=DEFAULT
        """)

        self.AssertOutputEquals("""\
        NAME       REGION       NETWORK
        my-router  us-central1  default
        """,
                                normalize_space=True)
        self.AssertErrContains('Creating router [my-router]')
Esempio n. 3
0
  def SetUp(self):
    self.SelectApi('v1')
    self.track = calliope_base.ReleaseTrack.GA

    self.orig = router_test_utils.CreateEmptyRouterMessage(
        self.messages, track='v1')
    self.orig.nats = [
        self.messages.RouterNat(name='nat1'),
        self.messages.RouterNat(name='nat2')
    ]
    self.make_requests.side_effect = iter([[self.orig], []])
Esempio n. 4
0
    def SetUp(self):
        self.SelectApi('v1')
        self.track = calliope_base.ReleaseTrack.GA
        self.router = router_test_utils.CreateEmptyRouterMessage(self.messages,
                                                                 track='v1')
        self.router.nats = [
            self.messages.RouterNat(
                name='my-nat',
                natIpAllocateOption=self.messages.RouterNat.
                NatIpAllocateOptionValueValuesEnum.AUTO_ONLY)
        ]

        self.make_requests.side_effect = iter([[self.router]])
Esempio n. 5
0
    def testCreateEmptyRouter(self):
        self.SelectApi(self.track, self.api_version)
        expected = router_test_utils.CreateEmptyRouterMessage(
            self.messages, self.api_version)
        expected.description = 'my-desc'
        result = copy.deepcopy(expected)
        result.region = 'us-central1'

        self.ExpectInsert(expected)
        self.ExpectOperationsPolling()
        self.ExpectGet(result)

        self.Run("""
        compute routers create my-router --network default --region us-central1
        --description my-desc
        """)

        self.AssertOutputEquals("""\
        NAME       REGION       NETWORK
        my-router  us-central1  default
        """,
                                normalize_space=True)
        self.AssertErrContains('Creating router [my-router]')
Esempio n. 6
0
    def SetUp(self):
        self.api_version = 'beta'
        self.SelectApi(calliope_base.ReleaseTrack.BETA, 'beta')

        self.orig = router_test_utils.CreateEmptyRouterMessage(self.messages,
                                                               track='beta')
Esempio n. 7
0
 def SetUp(self):
     self.SelectApi('alpha')
     self.track = calliope_base.ReleaseTrack.ALPHA
     self.router = router_test_utils.CreateEmptyRouterMessage(self.messages,
                                                              track='alpha')