Example #1
0
func listService(observer *rules.Observer, service string) error {
	rulesNames := observer.GetServiceRulesNames(service)

	if len(rulesNames) == 0 {
		return fmt.Errorf("Service %s is not found", service)
	}

	fmtc.Printf(
		"\n{*r}%s{!} {s}(%s){!}\n", service,
		pluralize.Pluralize(len(rulesNames), "mock", "mocks"),
	)

	for _, ruleName := range rulesNames {
		rule := observer.GetRuleByName(service, ruleName)

		if rule == nil {
			continue
		}

		showRuleInfo(rule)
	}

	return nil
}