mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			1,023 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			1,023 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package main
 | 
						|
 | 
						|
import (
 | 
						|
	"net/http"
 | 
						|
	"strings"
 | 
						|
 | 
						|
	"github.com/go-check/check"
 | 
						|
)
 | 
						|
 | 
						|
func (s *DockerSuite) TestApiCreateWithNotExistImage(c *check.C) {
 | 
						|
	name := "test"
 | 
						|
	config := map[string]interface{}{
 | 
						|
		"Image":   "test456:v1",
 | 
						|
		"Volumes": map[string]struct{}{"/tmp": {}},
 | 
						|
	}
 | 
						|
 | 
						|
	status, resp, err := sockRequest("POST", "/containers/create?name="+name, config)
 | 
						|
	c.Assert(err, check.IsNil)
 | 
						|
	c.Assert(status, check.Equals, http.StatusNotFound)
 | 
						|
	expected := "No such image: test456:v1"
 | 
						|
	if !strings.Contains(string(resp), expected) {
 | 
						|
		c.Fatalf("expected: %s, got: %s", expected, string(resp))
 | 
						|
	}
 | 
						|
 | 
						|
	config2 := map[string]interface{}{
 | 
						|
		"Image":   "test456",
 | 
						|
		"Volumes": map[string]struct{}{"/tmp": {}},
 | 
						|
	}
 | 
						|
 | 
						|
	status, resp, err = sockRequest("POST", "/containers/create?name="+name, config2)
 | 
						|
	c.Assert(err, check.IsNil)
 | 
						|
	c.Assert(status, check.Equals, http.StatusNotFound)
 | 
						|
	expected = "No such image: test456:latest"
 | 
						|
	if !strings.Contains(string(resp), expected) {
 | 
						|
		c.Fatalf("expected: %s, got: %s", expected, string(resp))
 | 
						|
	}
 | 
						|
 | 
						|
}
 |