update readme
This commit is contained in:
19
README.md
19
README.md
@@ -21,7 +21,7 @@ import (
|
|||||||
"gitoa.ru/go-4devs/console/output"
|
"gitoa.ru/go-4devs/console/output"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Createuser() *console.Command {
|
func CreateUser() *console.Command {
|
||||||
return &console.Command{
|
return &console.Command{
|
||||||
Name: "app:create-user",
|
Name: "app:create-user",
|
||||||
Execute: func(ctx context.Context, in input.Input, out output.Output) error {
|
Execute: func(ctx context.Context, in input.Input, out output.Output) error {
|
||||||
@@ -33,7 +33,7 @@ func Createuser() *console.Command {
|
|||||||
## Configure command
|
## Configure command
|
||||||
|
|
||||||
```go
|
```go
|
||||||
func Createuser() *console.Command {
|
func CreateUser() *console.Command {
|
||||||
return &console.Command{
|
return &console.Command{
|
||||||
//...
|
//...
|
||||||
Description: "Creates a new user.",
|
Description: "Creates a new user.",
|
||||||
@@ -46,7 +46,7 @@ func Createuser() *console.Command {
|
|||||||
## Add arguments
|
## Add arguments
|
||||||
|
|
||||||
```go
|
```go
|
||||||
func Createuser(required bool) *console.Command {
|
func CreateUser(required bool) *console.Command {
|
||||||
return &console.Command{
|
return &console.Command{
|
||||||
//....
|
//....
|
||||||
Configure: func(ctx context.Context, cfg *input.Definition) error {
|
Configure: func(ctx context.Context, cfg *input.Definition) error {
|
||||||
@@ -73,14 +73,14 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
|
|
||||||
"gitoa.ru/go-4devs/console"
|
"gitoa.ru/go-4devs/console"
|
||||||
"pkg/command"
|
"gitoa.ru/go-4devs/console/example/pkg/command"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
console.
|
console.
|
||||||
New().
|
New().
|
||||||
Add(
|
Add(
|
||||||
command.Createuser(false),
|
command.CreateUser(false),
|
||||||
).
|
).
|
||||||
Execute(context.Background())
|
Execute(context.Background())
|
||||||
}
|
}
|
||||||
@@ -95,7 +95,7 @@ run command `bin/console app:create-user``
|
|||||||
|
|
||||||
The Execute field has access to the output stream to write messages to the console:
|
The Execute field has access to the output stream to write messages to the console:
|
||||||
```go
|
```go
|
||||||
func Createuser(required bool) *console.Command {
|
func CreateUser(required bool) *console.Command {
|
||||||
return &console.Command{
|
return &console.Command{
|
||||||
// ....
|
// ....
|
||||||
Execute: func(ctx context.Context, in input.Input, out output.Output) error {
|
Execute: func(ctx context.Context, in input.Input, out output.Output) error {
|
||||||
@@ -171,14 +171,15 @@ import (
|
|||||||
"gitoa.ru/go-4devs/console"
|
"gitoa.ru/go-4devs/console"
|
||||||
"gitoa.ru/go-4devs/console/example/pkg/command"
|
"gitoa.ru/go-4devs/console/example/pkg/command"
|
||||||
"gitoa.ru/go-4devs/console/input/array"
|
"gitoa.ru/go-4devs/console/input/array"
|
||||||
"gitoa.ru/go-4devs/console/output/writer"
|
"gitoa.ru/go-4devs/console/output"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestCreateUser(t *testing.T) {
|
func TestCreateUser(t *testing.T) {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
in := array.New(array.Argument("username", "andrey"))
|
in := input.Array{}
|
||||||
|
in.SetArgument("username","andrey")
|
||||||
buf := bytes.Buffer{}
|
buf := bytes.Buffer{}
|
||||||
out := writer.Buffer(&buf)
|
out := output.Buffer(&buf)
|
||||||
|
|
||||||
console.Run(ctx, command.CreateUser(false), in, out)
|
console.Run(ctx, command.CreateUser(false), in, out)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user