1
0
mirror of https://github.com/docker/cli-docs-tool.git synced 2025-08-09 21:22:44 +03:00
Files
cli-docs-tool/clidocstool_md_test.go
CrazyMax 40b1fb6971 Rename project
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-08-20 15:55:23 +02:00

45 lines
1.2 KiB
Go

// Copyright 2021 cli-docs-tool authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package clidocstool
import (
"io/ioutil"
"os"
"path/filepath"
"testing"
"github.com/spf13/cobra"
)
func TestGenMarkdownTree(t *testing.T) {
c := &cobra.Command{Use: "do [OPTIONS] arg1 arg2"}
s := &cobra.Command{Use: "sub [OPTIONS] arg1 arg2"}
c.AddCommand(s)
tmpdir, err := ioutil.TempDir("", "test-gen-markdown-tree")
if err != nil {
t.Fatalf("Failed to create tmpdir: %s", err.Error())
}
defer os.RemoveAll(tmpdir)
if err := GenMarkdownTree(c, tmpdir); err != nil {
t.Fatalf("GenMarkdownTree failed: %s", err.Error())
}
if _, err := os.Stat(filepath.Join(tmpdir, "sub.md")); err != nil {
t.Fatalf("Expected file 'sub.md' to exist")
}
}