25 lines
		
	
	
		
			622 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			622 B
		
	
	
	
		
			Go
		
	
	
	
package actions_test
 | 
						|
 | 
						|
import (
 | 
						|
	"testing"
 | 
						|
 | 
						|
	"github.com/actions/actions-runner-controller/github/actions"
 | 
						|
	"github.com/stretchr/testify/assert"
 | 
						|
)
 | 
						|
 | 
						|
func TestUserAgentInfoString(t *testing.T) {
 | 
						|
	userAgentInfo := actions.UserAgentInfo{
 | 
						|
		Version:    "0.1.0",
 | 
						|
		CommitSHA:  "1234567890abcdef",
 | 
						|
		ScaleSetID: 10,
 | 
						|
		HasProxy:   true,
 | 
						|
		Subsystem:  "test",
 | 
						|
	}
 | 
						|
 | 
						|
	userAgent := userAgentInfo.String()
 | 
						|
	expectedProduct := "actions-runner-controller/0.1.0 (1234567890abcdef; test)"
 | 
						|
	assert.Contains(t, userAgent, expectedProduct)
 | 
						|
	expectedScaleSet := "ScaleSetID/10 (Proxy/enabled)"
 | 
						|
	assert.Contains(t, userAgent, expectedScaleSet)
 | 
						|
}
 |