@@ -36,7 +36,7 @@ func TestNewHandler(t *testing.T) {
3636 outDir := filepath .Join (tempDir , "handoff" )
3737
3838 mockValidator := & MockValidator {}
39- handler := NewHandler (mockValidator , outDir )
39+ handler := NewHandler (mockValidator , outDir , NewFakeIntentProvider () )
4040
4141 if handler == nil {
4242 t .Fatal ("Expected non-nil handler" )
@@ -59,7 +59,7 @@ func TestNewHandler(t *testing.T) {
5959func TestHandleIntent_MethodNotAllowed (t * testing.T ) {
6060 tempDir := t .TempDir ()
6161 mockValidator := & MockValidator {}
62- handler := NewHandler (mockValidator , tempDir )
62+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
6363
6464 methods := []string {"GET" , "PUT" , "DELETE" , "PATCH" , "HEAD" , "OPTIONS" }
6565
@@ -80,7 +80,7 @@ func TestHandleIntent_MethodNotAllowed(t *testing.T) {
8080func TestHandleIntent_JSONInput_Success (t * testing.T ) {
8181 tempDir := t .TempDir ()
8282 mockValidator := & MockValidator {}
83- handler := NewHandler (mockValidator , tempDir )
83+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
8484
8585 tests := []struct {
8686 name string
@@ -210,7 +210,7 @@ func TestHandleIntent_JSONInput_Success(t *testing.T) {
210210func TestHandleIntent_PlainTextInput_Success (t * testing.T ) {
211211 tempDir := t .TempDir ()
212212 mockValidator := & MockValidator {}
213- handler := NewHandler (mockValidator , tempDir )
213+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
214214
215215 tests := []struct {
216216 name string
@@ -306,7 +306,7 @@ func TestHandleIntent_PlainTextInput_Success(t *testing.T) {
306306func TestHandleIntent_PlainTextInput_BadFormat (t * testing.T ) {
307307 tempDir := t .TempDir ()
308308 mockValidator := & MockValidator {}
309- handler := NewHandler (mockValidator , tempDir )
309+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
310310
311311 tests := []struct {
312312 name string
@@ -366,7 +366,7 @@ func TestHandleIntent_PlainTextInput_BadFormat(t *testing.T) {
366366func TestHandleIntent_UnsupportedContentType (t * testing.T ) {
367367 tempDir := t .TempDir ()
368368 mockValidator := & MockValidator {}
369- handler := NewHandler (mockValidator , tempDir )
369+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
370370
371371 tests := []struct {
372372 name string
@@ -402,7 +402,7 @@ func TestHandleIntent_UnsupportedContentType(t *testing.T) {
402402func TestHandleIntent_ValidationError (t * testing.T ) {
403403 tempDir := t .TempDir ()
404404 mockValidator := & MockValidator {}
405- handler := NewHandler (mockValidator , tempDir )
405+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
406406
407407 tests := []struct {
408408 name string
@@ -472,7 +472,7 @@ func TestHandleIntent_FileWriteError(t *testing.T) {
472472 os .MkdirAll (readOnlyDir , 0o444 ) // Create read-only directory
473473
474474 mockValidator := & MockValidator {}
475- handler := NewHandler (mockValidator , readOnlyDir )
475+ handler := NewHandler (mockValidator , readOnlyDir , NewFakeIntentProvider () )
476476
477477 // Mock successful validation
478478 mockValidator .ValidateBytesFunc = func (b []byte ) (* Intent , error ) {
@@ -505,7 +505,7 @@ func TestHandleIntent_FileWriteError(t *testing.T) {
505505func TestHandleIntent_FileCreation (t * testing.T ) {
506506 tempDir := t .TempDir ()
507507 mockValidator := & MockValidator {}
508- handler := NewHandler (mockValidator , tempDir )
508+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
509509
510510 payload := `{"intent_type": "scaling", "target": "test-deployment", "namespace": "default", "replicas": 3}`
511511
@@ -563,7 +563,7 @@ func TestHandleIntent_FileCreation(t *testing.T) {
563563func TestHandleIntent_ConcurrentRequests (t * testing.T ) {
564564 tempDir := t .TempDir ()
565565 mockValidator := & MockValidator {}
566- handler := NewHandler (mockValidator , tempDir )
566+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
567567
568568 const numRequests = 5 // Reduced to minimize timestamp collisions
569569 results := make (chan int , numRequests )
@@ -620,7 +620,7 @@ func TestHandleIntent_ConcurrentRequests(t *testing.T) {
620620func TestHandleIntent_CorrelationIdPassthrough (t * testing.T ) {
621621 tempDir := t .TempDir ()
622622 mockValidator := & MockValidator {}
623- handler := NewHandler (mockValidator , tempDir )
623+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
624624
625625 correlationID := "test-correlation-123"
626626 payload := fmt .Sprintf (`{
@@ -667,7 +667,7 @@ func TestHandleIntent_CorrelationIdPassthrough(t *testing.T) {
667667func TestHandleIntent_EdgeCases (t * testing.T ) {
668668 tempDir := t .TempDir ()
669669 mockValidator := & MockValidator {}
670- handler := NewHandler (mockValidator , tempDir )
670+ handler := NewHandler (mockValidator , tempDir , NewFakeIntentProvider () )
671671
672672 tests := []struct {
673673 name string
0 commit comments