def Transform(self, record): """Transform a service into the output structure of marker classes.""" fmt = cp.Lines([ self._GetServiceHeader(record), self._GetLabels(record.labels), record.status.url, ' ', traffic_printer.TransformTraffic(record), ' ', cp.Labeled([(self._GetLastUpdated(record), self._RevisionPrinters(record))]), self._GetReadyMessage(record) ]) return fmt
def Transform(self, record): """Transform a service into the output structure of marker classes.""" fmt = cp.Lines([ self._GetHeader(record), self._GetLabels(record.labels), ' ', cp.Section([ traffic_printer.TransformTraffic(record), cp.Labeled([('Ingress', self._GetIngress(record))]), ' ', ], max_column_width=60), cp.Labeled([(self._GetLastUpdated(record), self._RevisionPrinters(record))]), self._GetReadyMessage(record) ]) return fmt
def testTransformTraffic_consistentWithCloudRun(self): run_spec_traffic = _run_spec_traffic() run_status_traffic = _run_status_traffic() run_traf = run_traf_printer.TransformTraffic( runhelpers.RunService( runhelpers.TestMessagesModule(), runhelpers.Metadata("svc", "default"), runhelpers.ServiceSpec(traffic=run_spec_traffic), runhelpers.ServiceStatus(traffic=run_status_traffic))) run_traf.Print(self.stdout, 0, run_traf.CalculateColumnWidths()) run_out = self.GetOutput() self.ClearOutput() kuberun_traf = traffic_printer.TransformTraffic( KUBERUN_SERVICE_TRAFFIC) kuberun_traf.Print(self.stdout, 0, kuberun_traf.CalculateColumnWidths()) self.AssertOutputEquals(run_out)